Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con il form

  1. #1

    problema con il form

    ciao a tutti, ho trovato questo script su un sito tedesco, mi sapete dire come mai, quando vado a cliccare sul link per farmi la registrazione, non mi visualizza il form? neanche se voglio fare il login? Pero' noto che sulla barra degli indirizzi, mi cambia la pagina?
    lo script e' questo:
    codice:
    <?php
    if      ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
    else if ($abmelden) { abmelden($fertig, $user, $password);}
    else if ($forgot)   { forgot($fertig, $email);}
    else                { login($fertig, $user, $password);}
    ?>
    <?php
    function inhalt($user) 
    {
    session_start();
    session_register("user");
    ?>
    	Geschützter Inhalt!
    <?php
    }
    ?>
    <?php
    function login($fertig, $user, $password)
    {
    include("config.php");
    if ($fertig) {
    $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
    $reihen = mysql_num_rows($abfrage);
    if ($reihen <= 0) {
    echo "Unbekannter Benutzername!";
    }
    else {
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($row->password==$password) {
    inhalt($user);
    }
    else {
    echo "Falsches Passwort!";
    }
    }
    }
    }
    else {
    echo "Zum anmelden geht es <a href=\"$PHP_SELF?anmelden=yes\">hier</a> lang!";
    echo "
    
    <h2>Login</h2></p>";
    	echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">";
    	?>
    	<table cellspacing="1" cellpadding="2" border="0">
        <tr>
        <td><font size="2">Benutzername:</font></td>
        <td><font size="2"><input type="text" name="user" value=""></font></td>
      </tr>
      <tr>
        <td><font size="2">Passwort:</font></td>
        <td><font size="2"><input type="password" name="password" value=""></font></td>
      </tr>
      <tr>
        <td colspan=2 align=center><input type=submit value=Login></td>
      </tr>
    </table>
    </form>
    <?php 
    echo "
    
    <a href=\"$PHP_SELF?forgot=yes\">Passwort vergessen?</a>
    <a href=\"$PHP_SELF?abmelden=yes\">Abmelden</a></p>";
    }
    }
    ?>
    <?php
    function anmelden ($fertig, $user, $password1, $password2, $email)
    {
    include("config.php");
    if($fertig) {
     $abfrage1 = mysql_query("SELECT user FROM login");
     while ($row = mysql_fetch_object ($abfrage1)) {
    	if	($row->user==$user) {
    	echo "Dieser Benutzer existiert schon!";
    	exit;
    	}
    	}
    	if ($user=="" OR $password1=="" OR $password2=="" or $email=="") {
    	echo "Sie haben mindestens ein Feld nicht ausgefüllt!";
    	}
    	else if ($password1!=$password2) {
    	echo "Ihr Passwort ist ungleich Ihrer Wiederholung!";
    	}
    	else {	
    	$anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')");	
    	echo "Erfolgreich angemeldet! Sie können sich nun einloggen:
    ";
    	@login();	
    	}
    }
    else {
    	echo "<h2>Anmelden</h2>";
    	echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
    	?>
    	<table cellspacing="1" cellpadding="2" border="0">
        <tr>
        <td><font size="2">Benutzername:</font></td>
        <td><font size="2"><input type="text" name="user" value=""></font></td>
      </tr>
      <tr>
        <td><font size="2">Passwort:</font></td>
        <td><font size="2"><input type="password" name="password1" value=""></font></td>
      </tr>
      <tr>
        <td><font size="2">Wiederholen:</font></td>
        <td><font size="2"><input type="password" name="password2" value=""></font></td>
      </tr>
      <tr>
        <td><font size="2">E-Mail:</font></td>
        <td><font size="2"><input type="text" name="email" value=""></font></td>
      </tr>
      <tr>
        <td colspan=2 align=center><input type=submit value=Anmelden></td>
      </tr>
    </table>
    </form>
    <?php 
    }
    }
    ?>
    <?php
    function forgot ($fertig, $email)
    {
    include("config.php");
    if ($fertig) {
    $abfrage=mysql_query("SELECT * FROM login");
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($email==$row->email) { $ismail="true"; } 
    }
    if ($ismail=="true") {
    $password=mysql_query("SELECT * FROM login WHERE email = '$email'");
    while ($row = mysql_fetch_object ($password)) {
    $nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
    }
    mail($email, "Passwort", $nachricht, "From: Administrator");
    ?>
    
    
    Das Passwort wurde Ihnen erfolgreich an die Adresse <?php echo $email; ?> geschickt!
    
    Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.
    </p>
    <?php
    @login();
    }
    else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
    }
    else {
    echo "
    
    <h2>Passwort vergessen</h2>
    
    ";
    echo "
    
    <form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
    ?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
    <tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
    </table></form></p>
    <?php
    }
    }
    ?>
    <?php
    function abmelden($fertig, $user, $password)
    {
    include ("config.php");
    if($fertig) {
    $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
    $reihen = mysql_num_rows($abfrage);
    if ($reihen <= 0) {
    echo "Unbekannter Benutzername!";
    }
    else {
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($row->password==$password) {
    $delete = mysql_query ("DELETE FROM login WHERE user = '$user'");
    echo "Ihre Daten wurden erfolgreich aus der Datenbank entfernt!";
    }
    else {
    echo "Falsches Passwort!";
    }
    }
    }
    }
    else {
    	 echo "
    
    <h2>Abmelden</h2></p>"; 
    	echo "<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">";
    	?>
    	<table cellspacing="1" cellpadding="2" border="0">
        <tr>
        <td><font size="2">Benutzername:</font></td>
        <td><font size="2"><input type="text" name="user" value=""></font></td>
      </tr>
      <tr>
        <td><font size="2">Passwort:</font></td>
        <td><font size="2"><input type="password" name="password" value=""></font></td>
      </tr>
      <tr>
        <td colspan=2 align=center><input type=submit value=Abmelden></td>
      </tr>
    </table>
    </form>
    <?php
    }
    }
    ?>
    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    hai creato la tabella login nel database?

  3. #3
    si

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    hai configurato bene il file config.php?

  5. #5
    ho risolto, era wamp, l'ho disintallato e ho messo easyphp

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.