Fehler im Login-Script

maxn

Grünschnabel
Tachschen miteinander,

ich hab da ein kleines Problem mit meinem Login Script.
Es will einfach nicht funktionieren. Wäre nett wenn mal einer kurz drübergucken könnte.
Problem ist folgendes: Er greift immer auf die Antwort: Beim Anlegen des neuen Benutzers trat leider ein Fehler auf! zurück......
PHP:
<?php
  require("../connect.inc.php");
?>

-----------------

<?php if(!isset($_POST['submit'])) { ?>
  <form action="<?php $PHP_SELF ?>" method="post">
  
---------------------

<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?>
<?php if($_POST['email'] != "") { echo ' value="'.$_POST['email'].'"'; } ?> 
<?php if($_POST['vorname'] != "") { echo ' value="'.$_POST['vorname'].'"'; } ?>
<?php if($_POST['nachname'] != "") { echo ' value="'.$_POST['nachname'].'"'; } ?> 
<?php if($_POST['strasse'] != "") { echo ' value="'.$_POST['strasse'].'"'; } ?>
<?php if($_POST['plz'] != "") { echo ' value="'.$_POST['plz'].'"'; } ?>
<?php if($_POST['ort'] != "") { echo ' value="'.$_POST['ort'].'"'; } ?> 

-----------------
<?php
  }elseif(!isset($_POST['email']) || $_POST['email'] == ""){
    echo '<p align="center">Nicht alle Pflichtfelder ausgefüllt<br><br><a href="neu.php">Zurück</a></p>';
  }elseif(!isset($_POST['username']) || $_POST['username'] == ""){
    echo '<p align="center">Nicht alle Pflichtfelder ausgefüllt<br><br><a href="neu.php">Zurück</a></p>';
  }elseif(!isset($_POST['password']) || $_POST['password'] == "") {
    echo '<p align="center">Nicht alle Pflichtfelder ausgefüllt<br><br><a href="neu.php">Zurück</a></p>';
  }elseif($_POST['password'] != $_POST['password2']) {
    echo '<form action="neu.php" method="post">';
    echo '<p align="center">Die Passwörter stimmen nicht überein!<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
   echo '<input type="submit" name="zurueck" value="Zurück"></p>';    echo '</form>';
  }else{
   $query = @mysql_query("SELECT user FROM users WHERE user = '".$_POST['username']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['username'] == $result['user']) {
      echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br><br><a href="neu.php">Zurück</a></p>';
      die;
    }else{
      $username = $_POST['username'];
      $pass = md5($_POST['password']);
	  $email = $_POST['email'];
	  $vorname = $_POST['vorname'];
	  $nachname = $_POST['nachname'];
	  $straße = $_POST['strasse'];
	  $plz = $_POST['plz'];
	  $ort = $_POST['ort'];
     if($insert = @mysql_query("INSERT INTO USERS SET user = '$username', pass = '$pass', email = '$email', vorname = '$vorname', nachname = '$nachname', strasse = '$strasse', plz = '$plz', ort = '$ort'")) {
        echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="sichere_seite.php">Zur Admin-Seite</a></p>';
      }else{
        echo '<p align="center">Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br><br><a href="neu.php">Zurück</a></p>';
      }
    }
  }
  ?>

Danke schonmal Maxn
 

Anhänge

  • 25171attachment.txt
    323 Bytes · Aufrufe: 56
  • 25172attachment.txt
    2,7 KB · Aufrufe: 51
  • 25173attachment.txt
    2,6 KB · Aufrufe: 59
  • 25174attachment.txt
    4,9 KB · Aufrufe: 62
  • 25175attachment.txt
    742 Bytes · Aufrufe: 48
Zuletzt bearbeitet:
Hab den Fehler gefunden....
Die Tabelle hieß users und ich hatte USERS groß geschrieben
danke trotzdem....

Maxn
 
Zurück