Mysql Select Fehler bei Fomular

EddieG

Erfahrenes Mitglied
Hi,
ich bin dabei ein Formular zu basten in dem es möglich ist User hinzuzufügen.
jedoch bekomme ich die ganze Zeit eine Fehlermeldung bei einer Select Abfrage die man einfach nicht falsch machen kann, könntet Ihr mir helfen suche schon 1h lang den Fehler
PHP:
<?php
 error_reporting(E_ALL); 
include("_config.php");
include("_functions.php");
if(isset($_POST["Submit"]))
{
$pwd=$_POST["pwd"];
$username= $_POST["username"];
$email= $_POST["email"];
$group=$_POST["group"];

$pass=md5($pwd);

    //sorgt dafür dass leere felder nicht akzeptiert werden
    $username = str_replace(" ", "", $username);
    $pwd = str_replace(" ", "", $pwd);
    $email = str_replace(" ", "", $email);
  if(isset($username) && ($username !== "")) 
    {
        if(isset($pwd) && ($pwd !== "")) 
        {
            if(isset($email) && ($email !== "")) 
            {
                $email = trim($email);  
                if(!checkEmail($email)) { 
               die("Invalid email address!<br><a href=\"javascript:history.go(-1);\" class=\"titlelink\">Back</a>");
                }
                else {
          // echo 'Email address is valid';
                }
            }
            else
            {
                die("Bitte geben Sie eine E-mail addresse ein.<br><a href=\"javascript:history.go(-1);\" class=\"titlelink\">Back</a>");
            }
        }
        else
        {
            die("Bitte geben Sie ein Passwort ein!<br><a href=\"javascript:history.go(-1);\" class=\"titlelink\">Back</a>");
        }
    }
    else
    {
        die("Bitte geben Sie einen Benutzernamen ein!<br><a href=\"javascript:history.go(-1);\" class=\"titlelink\">Back</a>");
    }

   
$usql = mysql_query("INSERT INTO user SET username='".mysql_real_escape_string($username)."', Password='".mysql_real_escape_string($pass)."',Email='".mysql_real_escape_string($email)."', groupID='".mysql_real_escape_string($group)."', lastLogin='".date("d m Y")."'");

echo "Benutzer wurde Erfolgreich angelegt!"; 
}
else
  {
  ?>

<form action="<?php htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">
<input type="text" name="username" /><br />
<input type="password" name="pwd"/><br />
<input type="text" name="email"/><br />
<?php 

$gsql = mysql_query("SELECT * FROM group")or die(mysql_error()); 
 echo"<select name=\"group\">";

  while($gs= mysql_fetch_object($gsql))
    {
    $gID = $gs->groupID;
    $gName = $gs->groupName;
    
   echo"<option value='".$gID."'>".$gName."</option>";
    
    }
?>
</select>
<input type="submit" name="Submit" value="User Eintragen" />
</form>
<?php
  }
?>

Fehler ist angeblich in dieser Zeile
PHP:
$gsql = mysql_query("SELECT * FROM group")or die(mysql_error());

Ok hat sich erledigt lag am Tabellen Namen
 
Zuletzt bearbeitet:
Der Herrgott gibt mir immer die selbe Antwort zum Sinn des Lebens. Wisst ihr was er damit meint?


Merkst du was? ;) Da fehlt die Antwort, so wie bei dir die Fehlermeldung fehlt.
Aber habe den Fehler dennoch erkannt:
SELECT * FROM group

group ist ein Schlüsselwort in SQL und es denkt dann natürlich du meinst damit die SQL-Funktion GROUP BY und es vermisst das "by". Setzte "group" in Backqoutes:
`group`
 
Zurück