Memberscript
Onder deze url staat een mooie scriptje! http://www.phphulp.nl/php/scripts/8/91
Maar mijn vraag was kan iemand mij helpen om meer van zulke gegevens in te stellen zodat die dat ook opslaagt! Nu vraagt die alleen een gewenste "nickname" Maar ik wil graag dat je ook in kan vullen of je een "man" of "vrouw" bent! En je E-mail adres! etc. etc. etc. En ook i.p.v. dat je een moeilijk wachtwoord krijgt toegewezen. Dat je zelf een wachtwoord kan verzinnen of invullen!
Alvast bedankt,
en je roept ze na de submit aan met:
Dus wat moet ik aan dit veranderen ?
<begin>
<font face="arial">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?
function password()
{
$getal[0] = rand(0,61);
$getal[1] = rand(0,61);
$getal[2] = rand(0,61);
$getal[3] = rand(0,61);
$getal[4] = rand(0,61);
$getal[5] = rand(0,61);
$getal[6] = rand(0,61);
$getal[7] = rand(0,61);
$letter = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9");
$letter[0] = $letter[$getal[0]];
$letter[1] = $letter[$getal[1]];
$letter[2] = $letter[$getal[2]];
$letter[3] = $letter[$getal[3]];
$letter[4] = $letter[$getal[4]];
$letter[5] = $letter[$getal[5]];
$letter[6] = $letter[$getal[6]];
$letter[7] = $letter[$getal[7]];
$pass = "$letter[0]$letter[1]$letter[2]$letter[6]$letter[4]$letter[5]$letter[6]$letter[7]";
return $pass;
}
$leeg = "";
if ($p == $leeg)
{
echo "<form method='POST' action='new_member.php'><input type='hidden' name='p' value='new'>
Kies een loginnaam:<br><input type='text' name='login' size='20' maxlength='20'> <font size='1'>Alleen hoofd en kleine letters zijn toegestaan.</font><br><br>
<input type='submit' name='B1' value='Registreer'></form>
";
}
elseif ($p == "new")
{
if (!eregi("[A-Za-z0-9]","$login"))
{
exit("Je hebt iets niet ingevuld!");
}
include("members.php");
for ($var = 1; $var < $aantal; $var++ )
{
if ($login == $member[$var]){exit("De door jouw gekozen gebruikers naam bestaat reeds, probeer een andere.");}
}
$pass = password();
$file = fopen("members/$login.php","w");
fputs ($file,"<?
\$login = \"$login\";
\$pass = \"$pass\";
?>
");
fclose($file);
$aantal++;
$file = fopen("members.php","w");
fputs ($file,"<?
");
for ($var = 1; $var < $aantal; $var++)
{
fputs($file,"\$member[$var] = \"$member[$var]\";
");
}
fputs ($file,"
\$member[$aantal] = \"$login\";
\$aantal = $aantal;
?>");
fclose($file);
echo "Schrijf je Loginnaam en Wachtwoord Goed op!<br><br>Loginnaam: $login<br>Wachtwoord: $pass";
}
?>
function password()
{
$getal[0] = rand(0,61);
$getal[1] = rand(0,61);
$getal[2] = rand(0,61);
$getal[3] = rand(0,61);
$getal[4] = rand(0,61);
$getal[5] = rand(0,61);
$getal[6] = rand(0,61);
$getal[7] = rand(0,61);
$letter = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9");
$letter[0] = $letter[$getal[0]];
$letter[1] = $letter[$getal[1]];
$letter[2] = $letter[$getal[2]];
$letter[3] = $letter[$getal[3]];
$letter[4] = $letter[$getal[4]];
$letter[5] = $letter[$getal[5]];
$letter[6] = $letter[$getal[6]];
$letter[7] = $letter[$getal[7]];
$pass = "$letter[0]$letter[1]$letter[2]$letter[6]$letter[4]$letter[5]$letter[6]$letter[7]";
return $pass;
}
$leeg = "";
if ($p == $leeg)
{
echo "<form method='POST' action='new_member.php'><input type='hidden' name='p' value='new'>
Kies een loginnaam:<br><input type='text' name='login' size='20' maxlength='20'> <font size='1'>Alleen hoofd en kleine letters zijn toegestaan.</font><br><br>
<input type='submit' name='B1' value='Registreer'></form>
";
}
elseif ($p == "new")
{
if (!eregi("[A-Za-z0-9]","$login"))
{
exit("Je hebt iets niet ingevuld!");
}
include("members.php");
for ($var = 1; $var < $aantal; $var++ )
{
if ($login == $member[$var]){exit("De door jouw gekozen gebruikers naam bestaat reeds, probeer een andere.");}
}
$pass = password();
$file = fopen("members/$login.php","w");
fputs ($file,"<?
\$login = \"$login\";
\$pass = \"$pass\";
?>
");
fclose($file);
$aantal++;
$file = fopen("members.php","w");
fputs ($file,"<?
");
for ($var = 1; $var < $aantal; $var++)
{
fputs($file,"\$member[$var] = \"$member[$var]\";
");
}
fputs ($file,"
\$member[$aantal] = \"$login\";
\$aantal = $aantal;
?>");
fclose($file);
echo "Schrijf je Loginnaam en Wachtwoord Goed op!<br><br>Loginnaam: $login<br>Wachtwoord: $pass";
}
?>
<einde>
Dus dat ik een veld met zulke radio buttons zie voor te kiezen tussen "man" en "vrouw" en dat ze een E-mail adres in moeten vullen. En dat er geen wachtwoord door dat script zelf wordt gekozen maar dat je die zelf mag bedenken!
Heb zelf al 't een en 't ander geprobeert maar ik kom er niet aan uit. Dan krijg ik allemaal errors...etc..
Nogmaals bij voorbaat dank,