befehl work.php

supser

Erfahrenes Mitglied
Hallo hätte noch eine kleine frage:
habe eine html maske von der aus daten in mysql tabelle geschrieben werden geht auch wunderbar. wenn ich das formular auf senden drücke sendet er es und es kommt eine leerer seite mit einer bestätigung das der eintrag erfolgreich war, kann ich diesen php code in mein html formular miteinbinden das es den text z.b. eingabe erfolgreich im formular ausgibt ohne auf eine leere seite zu gehen. ausgeführt wird der befehl per work.php:

<?php

$host = "..............de";
$user = "...............";
$password = "............";
$dbname = ".............";
$tabelle ="tnt";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into $tabelle values ('0', '$Array[a1]', '$Array[a2]', '$Array[a3]', '$Array[a4]', '$Array[a5]', '$Array[a6]', '$Array[a7]', '$Array[a8]', '$Array[a9]', '$Array[a10]', '$Array[a11]', '$Array[a12]', '$Array[a13]', '$Array[a14]', '$Array[a15]', '$Array[a16]', '$Array[a17]', '$Array[a18]', '$Array[a19]', '$Array[a20]', '$Array[a21]', '$Array[a22]', '$Array[a23]', '$Array[a24]', '$Array[a25]', '$Array[a26]', '$Array[a27]', '$Array[a28]', '$Array[a29]', '$Array[a30]', '$Array[a31]', '$Array[a32]', '$Array[a33]', '$Array[a34]', '$Array[a35]', '$Array[a36]', '$Array[a37]', '$Array[a38]', '$Array[a39]', '$Array[a40]', '$Array[a41]', '$Array[a42]', '$Array[a43]', '$Array[a44]', '$Array[a45]', '$Array[a46]', '$Array[a47]', '$Array[a48]', '$Array[a49]', '$Array[a50]', '$Array[a51]', '$Array[a52]', '$Array[a53]', '$Array[a54]', '$Array[a55]', '$Array[a56]', '$Array[a57]', '$Array[a58]', '$Array[a59]', '$Array[a60]', '$Array[a61]', '$Array[a62]', '$Array[a63]', '$Array[a64]', '$Array[a65]', '$Array[a66]', '$Array[a67]', '$Array[a68]', '$Array[a69]', '$Array[a70]', '$Array[a71]', '$Array[a72]', '$Array[a73]', '$Array[a74]', '$Array[a75]', '$Array[a76]', '$Array[a77]', '$Array[a78]', '$Array[a79]', '$Array[a80]', '$Array[a81]', '$Array[a82]', '$Array[a83]', '$Array[a84]', '$Array[a85]', '$Array[a86]', '$Array[a87]', '$Array[a88]', '$Array[a89]', '$Array[a90]', '$Array[a91]', '$Array[a92]', '$Array[a93]', '$Array[a94]', '$Array[a95]', '$Array[a96]', '$Array[a97]', '$Array[a98]', '$Array[a99]', '$Array[a100]', '$Array[a101]', '$Array[a102]', '$Array[a103]', '$Array[a104]', '$Array[a105]', '$Array[a106]', '$Array[a107]', '$Array[a108]', '$Array[a109]', '$Array[a110]', '$Array[a111]', '$Array[a112]', '$Array[a113]', '$Array[a114]', '$Array[a115]', '$Array[a116]', '$Array[a117]', '$Array[a118]', '$Array[a119]', '$Array[a120]', '$Array[a121]', '$Array[a122]', '$Array[a123]', '$Array[a124]')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag db war erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);

?>

Vielen Dank
 
Das was Du machen willst hoert sich meiner Meinung nach stark nach AJAX, also JavaScript an. Das Formular wird im Hintergrund verschickt und das Script bekommt vom Server eine Meldung ueber Erfolg oder Misserfolg zurueck.

Weiterhin moechte ich Dich bitten Dich in Zukunft bitte an Gross- und Kleinschreibung zu halten.
 
Du könntest Formular und Formularverarbeitung in einem Skript zusammenfassen:
PHP:
if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
	// Formularverarbeitung
} else {
	// Ausgabe des Formulars
}
Du solltest übrigens aus Sicherheit mit den vordefinierten Variablen arbeiten, um den Ursprung der Daten bestimmen zu können. Darüber hinaus solltest du dich auch über SQL-Injektionen informieren.
 
Zurück