Daten senden und auswerten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten senden und auswerten

    Hallo!
    Ich versuche über ein Formular neue Einträge in eine Datenbank zumachen, indem es die Daten an sich selbst schickt und diese auswertet.
    Mein Versuch sieht so aus:
    PHP Code:
    <?
    session_start();
    include 'sessionhelpers.inc.php';

    if (isset($_POST['erstellen']))
    {
      $sql="INSERT INTO Kunden
             (Name,Pass,isAdmin,Money)
            VALUES
              (name,pass,admin,money)";
      $result=mysql_query($sql) or die ("MYSQL-Fehler: " . mysql_error()); 
      echo '<p />Neuer Benutzer erstellt.<p />'; 
    }
    else
    {


    if (!isadmin())
       echo 'Sie sind nicht Zugriffsberechtigt!';
    if (isadmin())
    {
     echo 'Hier kann ein/e neue/r Benutzer/in angelegt werden.<p />';
     echo  '<form method="post" action="admin_new_user.php">
           <label>Benutzername:  </label><input name="name" type="text"><br>
           <label>Passwort:      </label><input name="pass" type="text"><br>
           <label>Administrator: (1=nein, 2=Ja):</label><input name="admin" type="text" value="1"><br>
           <label>Geld:          </label><input name="money" type="text"><br>
           <input name="login" type="submit" id="erstellen" value="Erstellen">
           </form>';
     echo '<p /><a href="admin_index.php">Admin-Panel</a><p />';
    }
    }
    ?>
    Es passiert nichts, außer das die Seite neu geladen wird. Es wird kein neuer Benutzer angelegt. Was mache ich flasch?

  • #2
    Re: Daten senden und auswerten

    Was sollen dann das hier für Daten sein ?
    PHP Code:
    VALUES
              
    (name,pass,admin,money
    Du musst schon die Daten entsprechend abrufen, via
    PHP Code:
    $_POST['name'
    und benutze lieber
    PHP Code:
    if (isset($_POST['login'])) 

    Sers
    Der Boris
    Last edited by boris-schneider; 30-04-2006, 16:30.

    Comment


    • #3
      Der Teil sieht jetzt so aus:
      PHP Code:
      <?
      session_start();
      include 'sessionhelpers.inc.php';

      if (isset($_POST['login']))
      {
        $name=$_POST['name'];
        $pass=$_POST['pass'];
        $admin=$_POST['admin'];
        $money=$_POST['money'];
        $sql="INSERT INTO Kunden
               (Name,Pass,isAdmin,Money)
              VALUES
                ($name,$pass,$admin,$money)";
        $result=mysql_query($sql) or die ("MYSQL-Fehler: " . mysql_error()); 
        echo '<p />Neuer Benutzer erstellt.<p />'; 
      }
      else
      {
      Jetzt bekomme ich diese Meldung:
      MYSQL-Fehler: Unknown column 'test' in 'field list'
      test habe ich als Benutzername und Passwort angegeben.
      Last edited by maximus Caesar; 30-04-2006, 16:44.

      Comment


      • #4
        Benutze mal die Forensuche mit dem Suchwort INSERT INTO !

        Comment


        • #5
          Hab grad fertig editiert als du gepostet hast... des Problem auf das du dich noch beziehst ist gelöst... nur jetzt hab ich des was direkt über deinem Post steht...

          EDIT: Problem gelöst... ' hat mehrmals gefehlt...
          Last edited by maximus Caesar; 30-04-2006, 16:59.

          Comment


          • #6
            Original geschrieben von maximus Caesar
            EDIT: Problem gelöst... ' hat mehrmals gefehlt...
            geht doch
            Eigeninitiative ist schon was feines

            Comment

            Working...
            X