login  Naam:   Wachtwoord: 
Registreer je!
 Forum

raar php

Offline tbk - 02/01/2006 20:55
Avatar van tbkPHP beginner na een tijdje prutsen en gebruik te maken van de tuts opsima is het mij eindelijk gelukt om een registreer script in een te steken(nog niet af)
registreer.php
  1. <form method='POST' action='verwerken.php'>
  2. <input type="text" name="sname"><br>
  3. <input type="text" name="voornaam"><br>
  4. <input type="text" name="achternaam"><br>
  5. <input type="password" name="paswoord1"><br>
  6. <input type="password" name="paswoord2"><br>
  7. <input type="text" name="email" size="60"><br>
  8. <input type="submit" name="submit" value="submit">
  9. </form>


verwerken.php
  1. <?php
  2. $user="root";
  3. $password="bryan69";
  4. $host="localhost";
  5. $dbname="databaselogin";
  6. $db=mysql_connect($host,$user,$password) or die("verbinding mislukt");
  7. mysql_select_db($dbname,$db);
  8.  
  9. if(isset($_POST["submit"])){
  10. $serror=array();
  11. if(strlen($_POST['$sname'])>2){
  12. $serror[]='vul een geldige nickname in!';
  13. }
  14. if(strlen($_POST['voornaam'])<2){
  15. $serror[]='vul een geldige voornaam in!';
  16. }
  17. if(strlen($_POST['email'])<6 || strpos('@', $_POST['email']) === true){
  18. $serror[]='vul een geldig email adres in';
  19.  
  20.  
  21. }
  22. if(strlen($_POST['paswoord1'])<=5 ){
  23. $serror[]='je paswoord is niet lang genoeg';
  24. }
  25. if($_POST['paswoord1']!=$_POST['paswoord2']){
  26. $serror[]='je paswoorden zijn verschillend';
  27. }
  28. if(count($serror)!=0){
  29. echo "het formulier is niet goed ingevuld, volgende fouten zijn opgetreden:<br>";
  30. $fi=0;
  31. $fj=count($serror);
  32. for($fi;$fi<$fj;$fi++){
  33. echo $serror[$fi]."<br>";
  34. }
  35. echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
  36. }else{
  37. $nickname=addslashes($_POST['sname']);
  38. $voornaam=addslashes($_POST['voornaam']);
  39. $achternaam=addslashes($_POST['achternaam']);
  40. $email=addslashes($_POST['email']);
  41. $paswoord=addslashes($_POST['paswoord1']);
  42. $status=1;
  43. $datum=time();
  44. $laatston=time();
  45. mysql_query("INSERT INTO login (nickname,voornaam,achternaam,paswoord,email,datum,laatston,status) VALUES ('$nickname','$voornaam','$achternaam','$email','$paswoord','$datum','$laatston','$status')") or die (mysql_error());
  46. echo "opdracht volbracht";
  47.  
  48. }
  49.  
  50.  
  51.  
  52.  
  53.  
  54. }else{
  55. echo "je moet eerst het formulier invullen";
  56. }
  57.  
  58.  
  59.  
  60. ?>


het rare is echer dat ik op lijn 11 moet schrijven dat als de lengte van de nickname groter dan 2 is dat hij een fout melding moet wergeven, wat met mijn logisch verstand zou moeten zijn: als het kleiner is dan 2 dan een fout melding

weet er iemand een verklaring hiervoor?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.184s