Daten aus Formular in DB einfügen.

xony

Erfahrenes Mitglied
Hallo Leute,

ich möchte gerne etwas aus einem Formular in meine DB schreiben.
Was mach ich falsch.
Es kommt keine Fehlermeldung aber die DB bleibt leer.

Code:
   <?

require('db.php');


$sql_befehl = "INSERT INTO `benutzer` (`name`, `vorname`) VALUES ('".$_REQUEST['name']."','".$_REQUEST['vorname']."') ";
 


?>
<table cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td>
            <form name="form1">
                <p>Name: &nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="name"></p>
                <p>Vorname:<input type="text" name="vorname"></p>
                <p><input type="submit" name="ok" value="ok"></p>
            </form>
            <p>&nbsp;</p>
        </td>
    </tr>
</table>

Gruss
 
Schau dir mal genau die Weter, dies es zu dem Befehl "Form" in HTML alle gibt an (u.a. unter http://www.selfhtml.org) - dann wirst du ganz schnellestselen, dass da eineiges fehlt!

=> Das sollte wirklich Hilfe genug sein - schließlich wollen wir ja alle lernen und nicht alle vorgekaut bekommen ;)
 
füg mal noch eine IF Abfrage ein, sonst bekommst du jedesmal
eine Fehlermeldung wenn du den Script normal ausführst.

PHP:
<?php
require('db.php');

if($_REQUEST['name'])
{
$sql_befehl = "INSERT INTO `benutzer` (`name`, `vorname`) VALUES ('".$_REQUEST['name']."','".$_REQUEST['vorname']."') ";
 mysql_query($sql_befehl);
}
?>
 
Zurück