Loginsysteem (Opgelost)
Sieebe - 13/04/2010 11:17
Nieuw lid
Hey ik ben bezig aan me login systeem maar het registreren lukt me niet ik krijg een fout en ik graak ermaar niet uit!
De error:
Parse error: syntax error, unexpected ';' in /home/a3773393/public_html/registreren_process.php on line 7
het script:
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) { echo "Naam is niet ingevuld!"; }
else if($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
else if(
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "De ingevulde gebruikersnaam bestaat al!<br/>";
}
else{
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST['naam'] . "', '". $_POST['wachtwoord']. "');
mysql_query($sql_aanmelding);
echo "".$_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; } else if ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
else if (
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; }
else {
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST [ 'naam' ] . "', '" . $_POST [ 'wachtwoord' ] . "');
mysql_query($sql_aanmelding );
echo " ".$_POST ['naam']." , uw registratie is voltooid! ";
}
}
?>
16 antwoorden
Gesponsorde links
Filip - 13/04/2010 11:21
IRC guru
lijn 15 ben je een " vergeten..
Sieebe - 13/04/2010 11:26 (laatste wijziging 13/04/2010 11:27)
Nieuw lid
danku , maar ik krijg nu een error op lijn 9 n_n
larssy1 - 13/04/2010 11:28 (laatste wijziging 13/04/2010 11:30)
MySQL beginner
Je hebt bij de if op regel 8 geen waarde of iets dergelijks ingevoerd.
Ook is het een losse if.. word dus niet afgesloten..
je kunt niet een if doen op joun manier, er moeten altijd waardes inzitten..
Berten - 13/04/2010 11:28 (laatste wijziging 13/04/2010 11:28)
PHP beginner
hoe ziet je nieuwe script er uit dan?
nm - het is al opgelost
larssy1 - 13/04/2010 11:30
MySQL beginner
als 't is opgelost, vergeet niet om op Oplossing te klikken
Sieebe - 13/04/2010 11:32
Nieuw lid
Nog altijd die error
het nieuwe script zier er zo uit:
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) { echo "Naam is niet ingevuld!"; }
else if($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
else if(
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "De ingevulde gebruikersnaam bestaat al!<br/>";
}
else{
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST['naam'] . "', '". $_POST['wachtwoord']."'")";
mysql_query($sql_aanmelding);
echo $_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; } else if ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
else if (
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; }
else {
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST [ 'naam' ] . "', '" . $_POST [ 'wachtwoord' ] . "'" ) ";
mysql_query($sql_aanmelding );
echo $_POST ['naam']." , uw registratie is voltooid! ";
}
}
?>
Filip - 13/04/2010 11:33 (laatste wijziging 13/04/2010 11:38)
IRC guru
Lijn 15, nogsteeds een error in de ".....
Kijk fatsoenlijk na of alle " die je open doet ook afgesloten worden en dat er niet te veel " gebruikt worden..
EDIT en ook de if( ) met je query in klopt niet, overigens is het elseif en niet else if
larssy1 - 13/04/2010 11:41
MySQL beginner
Nou hier, schotel ik je het voor..
Wees bewust van onze adviezen..
Kijk goed naar de kleuren, en ga eens na welke stukjes code wel en niet kloppen..
Ik bedoel
else if( en verders niks doen,, dat gaat dus echt niet..
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) {
echo "Naam is niet ingevuld!";}
else if($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
else
{
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "De ingevulde gebruikersnaam bestaat al!<br/>";
}
else{
$sql_aanmelding = "INSERT INTO loginsysteem SET naam='".$_POST['naam']."', wachtwoord='".$_POST['wachtwoord']."'";
mysql_query($sql_aanmelding);
echo $_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; }
else if ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
else
{
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; }
else {
$sql_aanmelding = "INSERT INTO loginsysteem SET naam='" . $_POST [ 'naam' ] . "', wachtwoord='" . $_POST [ 'wachtwoord' ] . "'" ;
echo $_POST [ 'naam' ] . ", uw registratie is voltooid!" ; }
}
?>
Sieebe - 13/04/2010 12:38
Nieuw lid
ik heb nu dit maar het blijft maar foutmeldingen geven :@
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) { echo "Naam is niet ingevuld!"; }
elseif($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
elseif(
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) > 0 )
{ echo "De ingevulde gebruikersnaam bestaat al!<br/>"; }
else{
$query1 = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST['naam'] . "', '". $_POST['wachtwoord']."'")";
mysql_query($query1);
echo $_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; } elseif ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
elseif (
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
{ echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; } else {
$query1 = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST [ 'naam' ] . "', '" . $_POST [ 'wachtwoord' ] . "'" ) ";
mysql_query($query1 );
echo $_POST ['naam']." , uw registratie is voltooid! ";
}
}
?>
Filip - 13/04/2010 12:46
IRC guru
omg...
2 posts geleden geeft Larssy1 je de exacte oplossing... En nog kom je met een foute versie af...?
larssy1 - 13/04/2010 13:31
MySQL beginner
omfg, gebruik mijn code die ik gaf,, je gebruikt mijn hele code niet..!!
je bent wel eigenwijs jij.. Gebruik mijn code, en dan kan dit topic op slot.
GEBRUIK HEM DEZE KEER!
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) {
echo "Naam is niet ingevuld!";}
else if($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
else
{
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "De ingevulde gebruikersnaam bestaat al!<br/>";
}
else{
$sql_aanmelding = "INSERT INTO loginsysteem SET naam='".$_POST['naam']."', wachtwoord='".$_POST['wachtwoord']."'";
mysql_query($sql_aanmelding);
echo $_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; }
else if ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
else
{
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; }
else {
$sql_aanmelding = "INSERT INTO loginsysteem SET naam='" . $_POST [ 'naam' ] . "', wachtwoord='" . $_POST [ 'wachtwoord' ] . "'" ;
echo $_POST [ 'naam' ] . ", uw registratie is voltooid!" ; }
}
?>
Raze - 13/04/2010 16:17
PHP beginner
Wel even misschien "mysql_real_escape_string" rond alle data die in de tabel wordt opgeslagen.
bv. lijn 18: "...SET naam='".mysql_real_escape_string($_POST['naam'])."'..."
dus overal waar je data in een tabel duwt (INSERT en UPDATE) --> mysql_real_escape_string.
gnotrgnotr - 13/04/2010 16:36
Nieuw lid
ik heb het:
<?php
include ("db_connect.php");
if(empty($_POST['naam'])) { echo "Naam is niet ingevuld!"; }
else if($_POST['wachtwoord'] != $_POST['wachtwoord2'])
{ echo "Wachtwoorden zijn verschillend!"; }
else if(
$query = "SELECT * FROM loginsysteem WHERE naam='".$_POST['naam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "De ingevulde gebruikersnaam bestaat al!<br/>";
}
else{
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST['naam'] . "', '". $_POST['wachtwoord']."');";
mysql_query($sql_aanmelding);
echo "".$_POST['naam'].", uw registratie is voltooid!";
}
}
?>
<?php
include ( "db_connect.php" ) ;
if ( empty ( $_POST [ 'naam' ] ) ) { echo "Naam is niet ingevuld!" ; } else if ( $_POST [ 'wachtwoord' ] != $_POST [ 'wachtwoord2' ] )
{ echo "Wachtwoorden zijn verschillend!" ; }
else if (
$query = "SELECT * FROM loginsysteem WHERE naam='" . $_POST [ 'naam' ] . "'" ;
echo "De ingevulde gebruikersnaam bestaat al!<br/>" ; }
else {
$sql_aanmelding = "INSERT INTO loginsysteem (`naam`, `wachtwoord`) VALUES ('" . $_POST [ 'naam' ] . "', '" . $_POST [ 'wachtwoord' ] . "');" ;
echo "" . $_POST [ 'naam' ] . ", uw registratie is voltooid!" ; }
}
?>
larssy1 - 13/04/2010 16:47
MySQL beginner
gnotrgnotr, je code is compleet fout.
Ook jij hebt de else if op regel 8 laten staan, die niet functioneerd. En bij regel 17 moet je niet eerst "". doen, maar meteen beginnen met $_POST['naam']
(zie mijn code 2 posts omhoog)
gnotrgnotr - 13/04/2010 18:20
Nieuw lid
ow dat had ik niet gezien maar wta ik een echte error vind verbeterde ik en wat dan nog dit topic is opgelost
Gesponsorde links
Dit onderwerp is gesloten .