PHP Error t_else

Gestart doorStreedie11 reacties46 weergaven

12 berichten · pagina 1 van 1

Streedie

Lid · Topicstarter

Berichten
3.225
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi mensen,

Ik krijg steeds deze error:

Quote:
Parse error: syntax error, unexpected T_ELSE in /home/streedie/domains/streedie.one2xs.com/public_html/test/register.php on line 41

En het script:

if($_POST[password] != $_POST[verify_password]) { 
       die(De wachtwoorden zijn niet hetzelde.);
     }
  if(strlen($_POST[password]) < 6 ) {
     die(Je wachtwoord is te klein, je moet minimaal 6 letters hebben.);
     } 
$insert ="INSERT INTO `members` (username, password, email) VALUES (".$_POST[username].", 

".md5($_POST[password]).", ".$_POST[email].")";
 
 $insert2 = mysql_query($insert);
   if(!$insert2) die(mysql_error());
 
echo Je bent succesvol geregistreert!;
 {
 } 
else
 {

?>
  <table>
 <form name="signup" action="register.php" method="POST">
 <tr>
     <td>Gebruikersnaam<BR></td>
     <td><input type="text" id ="username" name="username" value="" maxlength="30"> <BR></td>
 </tr>
 <tr>
     <td>Wachtwoord <font color=red>~ niet je habbo wachtwoord!</font></td>
     <td><input type="password" id="password" name="password" value="" maxlength="30"><BR>(Minstens 6 letters en/of cijfers)</td>
 </tr> 
 <tr>
     <td>Wachtwoord configuratie</td>
     <td><input type="password" id="verify_password" name="verify_password" value="" maxlength="30"><BR> 

</td>
 </tr>
 <tr>
     <td>Email <font color=red>~ Wij gaan niet je hele mailbox vol spammen!</font></td>
     <td><input type="text" id="email" name="email" value="" size="30"><br></td>
 </tr>
 <tr>
      <td><input type="submit" id="submit" name="submit" value="submit"></td>
 </tr>
 </form>
 </table>
[COLOR= #0000BB]<?[/COLOR]
[COLOR= #007700]}
}[/COLOR]
?>


(Dit is niet hele script)

AVB, streedie
Afbeelding
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan heb je op regel 41 , meerdere keren else gebruikt.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
uhm
waarom dit:

{
}
else
{

met niks voor die { ? emo
0
Streedie

Lid · Topicstarter

Berichten
3.225
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik wist niet waar ik de { moest plaatsen wink
Ps: hier regel 17.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
{ kan alleen na een case, for, function, if of while.. dat kan niet met niks ervoor
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Config includen? emo
0
Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Regel 11 t/m 17:

mysql_query($insert) or die(mysql_error());
echo Je bent succesvol geregistreert!;


En op regel 47 } verwijderen.

Zitten vast nog wel meer fouten in want je script is echt superslecht.
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Deze code moet werken:

if($_POST[password] != $_POST[verify_password]) {
       die(De wachtwoorden zijn niet hetzelde.);
     }
  if(strlen($_POST[password]) < 6 ) {
     die(Je wachtwoord is te klein, je moet minimaal 6 letters hebben.);
     }
$insert ="INSERT INTO `members` (username, password, email) VALUES (".$_POST[username].",

".md5($_POST[password]).", ".$_POST[email].")";
 
 $insert2 = mysql_query($insert);
   if(!$insert2){ die(mysql_error());
 echo Je bent succesvol geregistreert!;
}
else
 {
0
Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
gaat echt niet werken hoor, en zo scheef als wat. Als je niet geregistreerd word krijg je een error maar ook het bericht dat je succesvol bent geregistreerd.

Mijn tip: geef het op en ga oefenen met php dit gaat je echt niet lukken zo.
0
Streedie

Lid · Topicstarter

Berichten
3.225
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ga idd over naar php menno, al heb ik daar nu ook problemen mee xd
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
PHPmenno is slecht
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren