lulu: mysql

Beitrag lesen

Huhu Sven

Dann bekomme ich ein FEHLER!

Wohl eher ein "Fehler!", so steht es zumindest in Deinem Code.

<?php
$Result=sprintf("INSERT INTO News   (Username, Password, eMail) VALUES  ('%s', '%s', '%s')", $_POST['login']['username'], $_POST['login']['password'], $_POST['login']['email']);
mysql_query($Result) OR die ("Fehler!");
echo "Ihre Registrierung war erfolgreich!";
?>

Was mache ich falsch? Ich hoffe ihr könnt mir helfen!

Du lässt Dir die Fehlermeldung nicht ausgeben ( mysql_error() ).

Die Variable welche den SQL-Query enthält als $Result zu bezeichnen ist meiner Meinung nach etwas unglücklich gewählt und verwirrend.

Ein "result" (resource identifier) wird von der Funktion mysql_query zurückgegeben.

Häufig anzutreffen sind z.B. folgende Benennungen der Variablen:

$query = 'SQL-Statement';
$r = mysql_query($query);
$row = mysql_fetch_assoc($r);

oder

$sql = 'SQL-Statement';
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);

oder etwas ähnliches

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday