Sign up..
Hij geeft elke keer een foutmelding op de volgende regels:
Warning: fopen(users/data.txt): failed to open stream: Permission denied in /new/sign_up.php on line 23
Warning: fwrite(): supplied argument is not a valid stream resource in /new/sign_up.php on line 24
Warning: fclose(): supplied argument is not a valid stream resource in /new/sign_up.php on line 25
Warning: fopen(): open_basedir restriction in effect. File /.htpasswd) is not within the allowed path(s): /new/sign_up.php on line 26
Warning: fopen(/home/sites/852/cgi-bin/.htpasswd): failed to open stream: Operation not permitted in /new/sign_up.php on line 26
Warning: fwrite(): supplied argument is not a valid stream resource in /new/sign_up.php on line 27
Warning: fclose(): supplied argument is not a valid stream resource in /new/sign_up.php on line 28
Ik heb wat zitten proberen maar misschien dat iemand de oplossing wel weet..
Alvast bedankt.
<body bgcolor=ffb300 hlink=black alink=black vlink=black link=black>
<center>
<font face="verdana" size="2">
<form action="sign_up.php" method="post">
<table border=1 bordercolor=black cellpadding=3 cellspacing=0>
<tr><Td style="border-left:none;border-right:none;border-top:none;" bgcolor=cc0000><font size=2 color=ffb300><strong>Inschrijven</strong></td></tr>
<Tr><td style="border-left:none;border-right:none;border-bottom:none;border-top:none;" bgcolor="white"><Table border=0 cellpadding=0 cellspacing=0>
<Tr><td width=150><font size=2>Nick:</td><td><input name="nick"></td></tr>
<Tr><td><font size=2>Email:</td><td><font size=2><input name="email"></td></tr>
<tr><Td></tD><td><font size=2><input type="submit" value="Submit"></td><td></td></tr></table></td></tr></table>
</for
Warning: fopen(users/data.txt): failed to open stream: Permission denied in /new/sign_up.php on line 23
Warning: fwrite(): supplied argument is not a valid stream resource in /new/sign_up.php on line 24
Warning: fclose(): supplied argument is not a valid stream resource in /new/sign_up.php on line 25
Warning: fopen(): open_basedir restriction in effect. File /.htpasswd) is not within the allowed path(s): /new/sign_up.php on line 26
Warning: fopen(/home/sites/852/cgi-bin/.htpasswd): failed to open stream: Operation not permitted in /new/sign_up.php on line 26
Warning: fwrite(): supplied argument is not a valid stream resource in /new/sign_up.php on line 27
Warning: fclose(): supplied argument is not a valid stream resource in /new/sign_up.php on line 28
Ik heb wat zitten proberen maar misschien dat iemand de oplossing wel weet..
Alvast bedankt.
<body bgcolor=ffb300 hlink=black alink=black vlink=black link=black>
<center>
<font face="verdana" size="2">
<form action="sign_up.php" method="post">
<table border=1 bordercolor=black cellpadding=3 cellspacing=0>
<tr><Td style="border-left:none;border-right:none;border-top:none;" bgcolor=cc0000><font size=2 color=ffb300><strong>Inschrijven</strong></td></tr>
<Tr><td style="border-left:none;border-right:none;border-bottom:none;border-top:none;" bgcolor="white"><Table border=0 cellpadding=0 cellspacing=0>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
if (($nick != "") && ($email != "")) {
$pass=rand(99999,999999);
$pasj=crypt($pass);
$tz=file("users/data.txt");
$x=explode("|",$tz[(count($tz)-1)]);
mail($email,"Bevestiging inschrijving","Welkom ".$nick.", '\nJe wachtwoord is (bij het inloggen je wachtwoord):'".$pass."'");
$f=fopen("users/data.txt","a");
fwrite($f,(($x[0]/1)+1)."|".$nick."|".$pasj."|".$email."||||||".date("YmdHis")."|||||||||||||||||\n");
fclose($f);
$f=fopen("/.htpasswd","a");
fwrite($f,(($x[0]/1)+1).":".$pasj.":\n");
fclose($f);
echo "<Tr><td><font size=2>Er is een mailtje naar je verzonden.";
exit;
}
?>
if (($nick != "") && ($email != "")) {
$pass=rand(99999,999999);
$pasj=crypt($pass);
$tz=file("users/data.txt");
$x=explode("|",$tz[(count($tz)-1)]);
mail($email,"Bevestiging inschrijving","Welkom ".$nick.", '\nJe wachtwoord is (bij het inloggen je wachtwoord):'".$pass."'");
$f=fopen("users/data.txt","a");
fwrite($f,(($x[0]/1)+1)."|".$nick."|".$pasj."|".$email."||||||".date("YmdHis")."|||||||||||||||||\n");
fclose($f);
$f=fopen("/.htpasswd","a");
fwrite($f,(($x[0]/1)+1).":".$pasj.":\n");
fclose($f);
echo "<Tr><td><font size=2>Er is een mailtje naar je verzonden.";
exit;
}
?>
<Tr><td width=150><font size=2>Nick:</td><td><input name="nick"></td></tr>
<Tr><td><font size=2>Email:</td><td><font size=2><input name="email"></td></tr>
<tr><Td></tD><td><font size=2><input type="submit" value="Submit"></td><td></td></tr></table></td></tr></table>
</for
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
if (($nick != "") && ($email != "")) {
$pass=rand(99999,999999);
$pasj=crypt($pass);
$tz=file("users/data.txt");
$x=explode("|",$tz[(count($tz)-1)]);
mail($email,"Bevestiging inschrijving","Welkom ".$nick.", '\nJe wachtwoord is (bij het inloggen je wachtwoord):'".$pass."'");
$f=fopen("users/data.txt","a");
fwrite($f,(($x[0]/1)+1)."|".$nick."|".$pasj."|".$email."||||||".date("YmdHis")."|||||||||||||||||\n");
fclose($f);
$f=fopen(".htpasswd","a");
fwrite($f,(($x[0]/1)+1).":".$pasj.":\n");
fclose($f);
echo "<Tr><td><font size=2>Er is een mailtje naar je verzonden.";
exit;
}
?>
if (($nick != "") && ($email != "")) {
$pass=rand(99999,999999);
$pasj=crypt($pass);
$tz=file("users/data.txt");
$x=explode("|",$tz[(count($tz)-1)]);
mail($email,"Bevestiging inschrijving","Welkom ".$nick.", '\nJe wachtwoord is (bij het inloggen je wachtwoord):'".$pass."'");
$f=fopen("users/data.txt","a");
fwrite($f,(($x[0]/1)+1)."|".$nick."|".$pasj."|".$email."||||||".date("YmdHis")."|||||||||||||||||\n");
fclose($f);
$f=fopen(".htpasswd","a");
fwrite($f,(($x[0]/1)+1).":".$pasj.":\n");
fclose($f);
echo "<Tr><td><font size=2>Er is een mailtje naar je verzonden.";
exit;
}
?>
[1] Chmod is niet goed:
probeer de files data.txt en .htpasswd eens 766 te chmodden.
[2]
Chmod die ook 766 en zet in je php file het volledige pad.
probeer de files data.txt en .htpasswd eens 766 te chmodden.
[2]
Quote:
$f=fopen("/.htpasswd","a");
Chmod die ook 766 en zet in je php file het volledige pad.
Wat ik had geschreven is toch het zelfde wat jij had geschreven, behalve de inspring?!
het werkt wel al beter met de data.txt maar toch werkt het NOG niet helemaal goed..:S
het werkt wel al beter met de data.txt maar toch werkt het NOG niet helemaal goed..:S
BTW, kan het niet zo zijn dat de map: .htpasswd anders heet, en/of wat voor map moet het pcies zijn?! door die punt ervoor verdwijnt hij telkens namelijk.. :S
het is geen map (map? MAP? Directory!), het is een bestand




