Hallo community...
Habe einen PHP- Script geschrieben - bzw. es versucht - um über .php einen Eintrag in meine MySql Datenbank einzufügen.
In meiner Datenbank finde ich keinen Eintrag vor und an Errors bekomme ich nur: Query was empty
Gerade ist mir aufgefallen, dass ich ein zusätzliches Problem habe (vorher noch nicht dagewesen!!)
Der Error verwundert mich, da unten ja sqluser=root steht, wie kommt SQL auf "ODBC"?
Hier der Code, mit dem es nicht klappt in MySQL einen Datensatz einzufügen:
Habe einen PHP- Script geschrieben - bzw. es versucht - um über .php einen Eintrag in meine MySql Datenbank einzufügen.
In meiner Datenbank finde ich keinen Eintrag vor und an Errors bekomme ich nur: Query was empty
Gerade ist mir aufgefallen, dass ich ein zusätzliches Problem habe (vorher noch nicht dagewesen!!)
Code:
[B]Warning[/B]: mysql_query() [[URL="http://localhost/jan/function.mysql-query"]function.mysql-query[/URL]]: Access denied for user 'ODBC'@'localhost' (using password: NO) in [B] I:\Web Orden von Alleria\XAMPP\xampp\htdocs\Jan\formular.php[/B] on line [B]107[/B] [B]Warning[/B]: mysql_query() [[URL="http://localhost/jan/function.mysql-query"]function.mysql-query[/URL]]: A link to the server could not be established in [B]I:\Web Orden von Alleria\XAMPP\xampp\htdocs\Jan\formular.php[/B] on line [B]107[/B]
Der Error verwundert mich, da unten ja sqluser=root steht, wie kommt SQL auf "ODBC"?
Hier der Code, mit dem es nicht klappt in MySQL einen Datensatz einzufügen:
PHP-Code:
<html>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p>Ihr Name:<br />
<input type="text" name="Name" value="" size="50" maxlength="150" />
</p>
<p>Ihre E-Mail-Adresse:<br />
<input type="text" name="mail" value="" size="50" maxlength="150" />
</p>
<p>Ihre Telefonnummer:<br />
<input type="text" name="tel" value="" size="50" maxlength="150" />
</p>
<p>Wann soll etwas gemacht werden?:<br />
<input type="text" name="Wann" value="" size="50" maxlength="150" />
</p>
<p>Wo soll etwas geschehen?:<br />
<input type="text" name="Wo" value="" size="50" maxlength="150" />
</p>
<p>WAS soll geschehen?:<br />
<input type="text" name="Was" value="" size="50" maxlength="150" />
</p>
<p>Ihre persönliche Preisvorstellung:<br />
<input type="text" name="Preisvorstellung" value="" size="50" maxlength="150" />
</p>
<p>Bemerkung:<br />
<textarea name="Bemerkung" rows="10" cols="50"></textarea>
</p>
<input type="Submit" name="" value="Absenden" />
</form>
<?php
if ( $_POST['Bemerkung'] != "" )
{
echo "<h2>Eintrag speichern</h2>";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'login' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen.");
$sql = " INSERT INTO terminplanung ";
$sql .= " SET ";
$sql .= " Name ='". $_POST['Name'] ."', ";
$sql .= " mail ='". $_POST['mail'] ."', ";
$sql .= " tel ='". $_POST['tel'] ."', ";
$sql .= " Wann ='". $_POST['Wann'] ."', ";
$sql .= " Wo='". $_POST['Wo'] ."' ";
$sql .= " Was='". $_POST['Was'] ."' ";
$sql .= " Preisvorstellung='". $_POST['Preisvorstellung'] ."' ";
$sql .= " Bemerkung='". $_POST['Bemerkung'] ."' ";
exit;
}
mysql_query( $sql ) or die('Ungültige Abfrage. Hier der Error: ' . mysql_error());
echo "<hr />SQL: $sql<hr />";
?>
</html>
Kommentar