Daten senden und auswerten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    Zuletzt geändert von boris-schneider; 30.04.2006, 16:30.

    Kommentar


    • #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.
      Zuletzt geändert von maximus Caesar; 30.04.2006, 16:44.

      Kommentar


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

        Kommentar


        • #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...
          Zuletzt geändert von maximus Caesar; 30.04.2006, 16:59.

          Kommentar


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

            Kommentar

            Lädt...
            X