Ik kan 100x aanmelden op dezelfde naam.
Multisess probleem met inbouwen
Dat zeg ik nu, wil je aub niet spammen? dankjewel.
een paar mogelijkheden:
- mysql_num_rows()
- UNIQUE key op je username in MySQL.
- mysql_num_rows()
- UNIQUE key op je username in MySQL.
Riick schreef:Voeg een foutmelding toe.Nou snap ik hem helemaal niet meer...
Hoe kan ik dit dan weer oplossen?
Aarclay schreef:Hoe moet ik mysql_num_rows() gebruiken? en waar?een paar mogelijkheden:
- mysql_num_rows()
- UNIQUE key op je username in MySQL.
Joeyl schreef:Maar hoe?Hoe kan ik dit dan weer oplossen?Eerdere citaten tonen
Riick schreef:Nou snap ik hem helemaal niet meer...
Voeg een foutmelding toe.
Riick schreef:mysql_num_rows()- mysql_num_rows()Eerdere citaten tonen
Aarclay schreef:een paar mogelijkheden:
- UNIQUE key op je username in MySQL.
Hoe moet ik mysql_num_rows() gebruiken? en waar?Maar hoe?Eerdere citaten tonen
Joeyl schreef:Hoe kan ik dit dan weer oplossen?Eerdere citaten tonen
Riick schreef:Nou snap ik hem helemaal niet meer...
Voeg een foutmelding toe.
Joeyl schreef:Xd, waar moet ik dit zetten?mysql_num_rows()Eerdere citaten tonen
Riick schreef:- mysql_num_rows()Eerdere citaten tonen
Aarclay schreef:een paar mogelijkheden:
- UNIQUE key op je username in MySQL.
Hoe moet ik mysql_num_rows() gebruiken? en waar?Maar hoe?Eerdere citaten tonen
Joeyl schreef:Hoe kan ik dit dan weer oplossen?Eerdere citaten tonen
Riick schreef:Nou snap ik hem helemaal niet meer...
Voeg een foutmelding toe.
in je controle waar je kijkt of je formulier verstuurd is?
Je wilt toch kijken of een query als dit (fictief)
SELECT username, password FROM leden WHERE username=jantje and wachtwoord=25a200d965d4586e48a4597c9ed1317a een record oplevert?
Zo ja, dan bestaat het acocunt, en geef je een error, zo niet.... verder gaan met de inlog proceduren.
Persoonlijk vind ik een UNIQUE-key op je username veld netter.
Je wilt toch kijken of een query als dit (fictief)
SELECT username, password FROM leden WHERE username=jantje and wachtwoord=25a200d965d4586e48a4597c9ed1317a een record oplevert?
Zo ja, dan bestaat het acocunt, en geef je een error, zo niet.... verder gaan met de inlog proceduren.
Persoonlijk vind ik een UNIQUE-key op je username veld netter.
Oke,
Maar hoe los ik dit het simpelste en beste op?
met UNIQUE-key of Mysql_num_rows()?
toevoeging op 23 april 2012, 20:46:32:
Waar moet de mysql_num_row() hier?
Ik dacht persoonlijk helemaal bovenaan achter Maar dit geeft een foutmelding.
Maar hoe los ik dit het simpelste en beste op?
met UNIQUE-key of Mysql_num_rows()?
toevoeging op 23 april 2012, 20:46:32:
Waar moet de mysql_num_row() hier?
Ik dacht persoonlijk helemaal bovenaan achter Maar dit geeft een foutmelding.
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]( ([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]) && ([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]signup[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO leden VALUES(,"[/COLOR][COLOR= #007700].[/COLOR]sqlsafe[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Dit lid is succesvol aangemeld!"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er is een fout opgetreden: "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{
**[/COLOR] AANMELD FORM [COLOR= #007700]**[/COLOR] wat jij wilt. In ieder geval zou ik het veld op UNIQUE zetten. of je voor de controle mysql_num_rows() gebruikt, of een controle op mysql_errno() gebruikt of te kijken of je een duplicate hebt, is aan jouw.
Pseudocode
toevoeging op 23 april 2012, 20:55:41:
Quote:
Waar moet de mysql_num_row() hier?
Ik dacht persoonlijk helemaal bovenaan achter Maar dit geeft een foutmelding.
Ik zou je eerder maar eens gaan verdiepen in de proceduele logica. PHP is niet een programmeertaal waar je alles zomaar op een hoop kan gooien, waarna het werkt.
Pseudocode
if (POST controle formulier) {
// gelukt
if(mysql_query)
if(mysql_num_rows($query)) {
// ja, er is een dubbelle username
} else {
//geen dubbelle username. aanmelden vervolgen
}
} else {
/// query mislukt.
}
} else {
// niet gepost toon formulier ofzo.
} toevoeging op 23 april 2012, 20:55:41:
Quote:
Waar moet de mysql_num_row() hier?
Ik dacht persoonlijk helemaal bovenaan achter Maar dit geeft een foutmelding.
Ik zou je eerder maar eens gaan verdiepen in de proceduele logica. PHP is niet een programmeertaal waar je alles zomaar op een hoop kan gooien, waarna het werkt.
Nee, dat snap ik.
Ik ga binnekort ook weer beginnen met tuts.
maar ik heb nu deze code:
en krijg deze error;
where did it go wrong?
Ik ga binnekort ook weer beginnen met tuts.
maar ik heb nu deze code:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"functions.php"[/COLOR][COLOR= #007700]);[/COLOR]
?>
<html>
<head>
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta content="index,follow" name="robots" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="pics/homescreen.gif" rel="apple-touch-icon" />
<meta content="minimum-scale=1.0, width=device-width, maximum-scale=0.6667, user-scalable=no" name="viewport" />
<link href="css/style.css" rel="stylesheet" media="screen" type="text/css" />
<script src="javascript/functions.js" type="text/javascript"></script>
<title>Challas</title>
<meta content="iPod,iPhone,Webkit,iWebkit,Website,Create,mobile,Tutorial,free" name="keywords" />
<meta content="now completly styles thanks to css these form elements are lighter and easier to use than ever before." name="description" />
</head>
<body>
<div id="topbar">
<div id="rightnav">
<a href="aanmelden.php">Aanmelden</a>
</div>
</div>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]( ([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]) && ([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]signup[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO leden VALUES(,"[/COLOR][COLOR= #007700].[/COLOR]sqlsafe[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Dit lid is succesvol aangemeld!"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// gelukt[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700])) {[/COLOR]
[COLOR= #FF8000]// ja, er is een dubbelle username[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//geen dubbelle username. aanmelden vervolgen[/COLOR]
[COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// query mislukt. [/COLOR]
[COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// niet gepost toon formulier ofzo.[/COLOR]
[COLOR= #007700]}[/COLOR]
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]( ([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]) && ([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]signup[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO leden VALUES(,"[/COLOR][COLOR= #007700].[/COLOR]sqlsafe[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$signup_sql[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Dit lid is succesvol aangemeld!"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er is een fout opgetreden: "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<form method="POST" action="">
<table border="0" cellpadding="0" cellspacing="0" width="32%" id="table1">
<tr>
<td width="139">Naam</td>
<td>
<p><input type="text" name="username" size="26"></p>
</td>
</tr>
<tr>
<td width="139">Wachtwoord:</td>
<td><input type="text" name="password" size="26"></td>
</tr>
<tr>
<td width="139"> </td>
<td><input type="submit" value="Verzenden" name="signup"></td>
</tr>
</table>
</form>"[/COLOR][COLOR= #007700];
}[/COLOR]
?>
</body>
</html> en krijg deze error;
Parse error: syntax error, unexpected T_ELSE in /home/zabyeay50/domains/challas.nl/public_html/challas/aanmelden.php on line 40 where did it go wrong?

Er klopt geen biet van...
Lees het commentaar, kijk eens naar wat de rest van de code doet.
Verder zullen de statements ergens niet goed afgesloten zijn, en mis ik een query.
Mijn advies, kap ermee, en ga bij het begin van PHP beginnen (of liever HTML als je dat nog niet 100% snapt) en kijk in juni ofzo opnieuw weer naar Multisess.....
Lees het commentaar, kijk eens naar wat de rest van de code doet.
Verder zullen de statements ergens niet goed afgesloten zijn, en mis ik een query.
Mijn advies, kap ermee, en ga bij het begin van PHP beginnen (of liever HTML als je dat nog niet 100% snapt) en kijk in juni ofzo opnieuw weer naar Multisess.....
Nee, daar gaat het nu niet om. Ik wil even dit afmaken voor mij en een vriend.
Daarna ga ik beginnen met tutorials.
Kan je alsjeblieft de code aanpassen?
Daarna ga ik beginnen met tutorials.
Kan je alsjeblieft de code aanpassen?
Zie mijn pseudocode?
En kijk logisch, snap je het niet? Leer PHP en gooi het de vrieskist in?
Rijd jij ook dan auto zonder dat je de verkeersregels weet? Daar komt het op neer wat je wilt.
Je wilt iets wat nog niet kan. Zorg ervoor dat je kennis hebt.
En kijk logisch, snap je het niet? Leer PHP en gooi het de vrieskist in?
Rijd jij ook dan auto zonder dat je de verkeersregels weet? Daar komt het op neer wat je wilt.
Je wilt iets wat nog niet kan. Zorg ervoor dat je kennis hebt.
Erg logisch om het account eerst toe te voegen en daarna pas te checken of ie al bestaat..