Flash>PHP>MySQL

Mikka

Grünschnabel
Hallo,
mein Problem Ist:
Ich möchte in meine neue Website ein Flashformular einbauen, mit dem man ein EMai an mich versenden kann. Dazu habe ich folgendes senden.php. (Das mit dem Mailen funktioniert einwandfrei. )
Wie kann ich den Inhalt gleichzeitig in eine Datenbanktabelle unter MySQL weiterleiten? Hab mich schon fast kaputtprobiert.
Dankeschön für jeden Tipp!

Mein senden.php
PHP:
<?
$suchen = "\r"; 
$ersetzen = "\n"; 
$nachricht_neu = str_replace($suchen,$ersetzen,$_GET[txt_nachricht]); 
$text = $_GET[txt_name].", sendet folgenden Emailtext:\n";
$text .= "Name: $_GET[txt_name]\n";
$text .= "Ort: $_GET[txt_ort]\n";
$text .= "eMail: $_GET[txt_email]\n";
$text .= "Nachricht: $nachricht_neu \n";
$empfanger = "michael@velorider.de";
mail($empfanger, "Meine Meinung", $text, "Von: Mikka");
$besta = "Hallo $_GET[txt_name], ich danke für Deine Nachricht und werde mich bald dazu melden.\n";
$besta .= "Schnelle Antwort\n";
mail("$_GET[txt_email]", "Deine Nachricht", $besta, "Dies ist ein automatisch erstelltes eMail");
?>
 
Das sollte doch eigentlich funktionieren, indem du gleichzeit ein mysql_query ausführst.
PHP:
//...hier der mail() teil
$query = "INSERT INTO tabelle set(spalte1,spalte2,spalte3,...) VALUES ('$value1','$value2','$value3',...)";
mysql_query($query);

Oder geht das aus irgendeinem Grund nicht ?
 
Danke Tim,Das ging aber schnell!
Aber wo schreibe ich die Verbindungsdaten rein: Host, Benutzer, PW, Tabelle?
Thanks
 
Ich glaube, du solltest dich mal generell mit der Nutzung von MySQL Datenbanken unter PHP vertraut machen oder ?

Wenn du viel Zeit hast und viel lesen willst, dann lies das hier: http://de2.php.net/manual/de/ref.mysql.php

Wenn die Zeit etwas knapper ist, nur das hier:
http://de2.php.net/mysql_connect
http://de2.php.net/mysql_select_db

Und wo im Endeffekt du die Sachen in deinen Quellcode packst, ist ganz alleine dir und deinem Gefühl für Übersichtlichkeit überlassen. Es muss aber natürlich sein, bevor du die Datenbank-Eintragung an sich durchführst. Also in deinem Fall am Besten direkt vor dem Query.

Klar soweit ?

Gruß
Tim
 
Zurück