Ga naar inhoud

$server["php_self"] vraagje


Aanbevolen berichten

Beste lezer, Ik ben bezig met een inlogsysteem dat gebruimaakt van een sql db. Dit doe ik via het boek: php4.2 van kassenaar. Echter, hier zit volgens mij een fout in betreffende php_self. ik heb gehoord dat deze gewijzigd is bij de laatste versie. Hieronder staat mijn script van de register pagina: <?php include(inc_connect.php); if (!empty($_POST)){ //eerst controleren of inlognaam al bestaat in de database $gebruiker = $_POST["gebruiker"] ; $wachtwoord = $_POST["email"]; $query = "SELECT * from users WHERE gebruiker='$gebruiker'; "; $result = mysql_query($query) or die ("FOUT: " .mysql_error()); if (mysql_num_rows($result) > 0) { //gebruiker bestaat al, foutmelding tonen $tekst = "Deze gebruikersnaam (<b> $email</b>) bestaat al\n. <a href=\"" . $_SERVER["PHP_SELF"] ."\">Opnieuw registreren</a>\n"; die($tekst); }else{ //query opbouwen $query="INSERT INTO users (gebruiker, wachtwoord) "; $query .="VALUES ('$gebruiker', '$wachtwoord');"; $result = mysql_query($query) or die ("FOUT: " . mysql_error()); $tekst = "Bedankt voor uw aanmelding. U kunt zich nu <a href=\"login.php\">Inloggen</a>; die ($tekst); } } ?> <html> <head> <title> registreren </title> </head> <body> <h2>Registreren</h2> Welkom, u kunt zich hier registreren. Als inlognaam wordt je zelf gekozen naam gebruikt. <hr> <form name="form1" method="post" action="<?php echo($_SERVER["PHP_SELF"]);?>"> Gebruikersnaam: <input name="gebruiker" type="text" size="30" maxlength="20"> (maximaal 20 tekens)<br> Wachtwoord: <input name="wachtwoord" type="password" size="10" maxlength="8"> (maximaal 8 tekens)<br> <input type="submit" name="submit" value="Registreren"> <input name="reset" type="reset" value="Leegmaken"> </form> </body> </html> De fout staat bij het stukje van Form: Volgens mij kan hij het stuk van action="<?php bla bla bla?> NIET UITVOEREN. Nu heb ik gehoord dat het aan de php_self ligt. Weet iemand dit?
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...