hallo,
ich habe ein problem, also ich bin php neuling und habe nun mal ein einfach db insert script gemacht (mein erstes)
problem ist, wenn ich über das formular daten hinzufügen will trägt er keinen text in "einleitung" ein die id wird jedoch trotzdem erzeugt, das einleitung feld bleibt aber leer.
hier der code
was genau ist daran falsch ?
ich habe schon alles durchgetestet komme aber nicht drauf...
ich bedanke mich bei euch !!!!
gruss...
ich habe ein problem, also ich bin php neuling und habe nun mal ein einfach db insert script gemacht (mein erstes)
problem ist, wenn ich über das formular daten hinzufügen will trägt er keinen text in "einleitung" ein die id wird jedoch trotzdem erzeugt, das einleitung feld bleibt aber leer.
hier der code
PHP Code:
<?php
if ( ! empty( $_REQUEST['einleitung'] ) ) {
$dberror = "";
$ret = add_to_database( $_REQUEST['einleitung'], $dberror );
if ( ! $ret ) {
print "FEHLER: $dberror<br />\n";
} else {
print "OK<br />\n";
}
}
function add_to_database( $einleitung, &$dberror ) {
$einleitung = mysql_real_escape_string( $einleitung );
$link = mysql_pconnect("localhost","user","pass" );
if ( ! $link ) {
$dberror = mysql_error();
return false;
}
if ( ! mysql_select_db("name123", $link ) ) {
$dberror = mysql_error();
return false;
}
$query = "INSERT INTO table1 ( einleitung ) values( '$einleitung' )";
if ( ! mysql_query( $query, $link ) ) {
$dberror = mysql_error();
return false;
}
return true;
}
print <<<E0F
<form method="post" action="{$_SERVER['PHP_SELF']}">
<p><input type="text" name="einleitung" /> Content</p>
<p><input type="submit" value="GO" /></p>
</form>
E0F;
?>
ich habe schon alles durchgetestet komme aber nicht drauf...
ich bedanke mich bei euch !!!!
gruss...
Comment