Speichert Eingabe Doppelt
| Beiträge: 23 Registriert: May 2010
| 02.03.2011, 11:49
Hallo an alle.
Ich habe ein ernstes Problem.
Wenn ich meine Eingaben in Flash mache speichert er es mir in meine entsprechende Datenbank doppelt ab. Ich weiß aber nicht wo der fehler liegt.
Kann mir vll jemand helfen? Die Datei ist im Anhand. Die entsprechende PHP-Scripts füge ich hier noch an:
adresse2_tabelle.php:
<?php
$db_host = "***";// hier steht normalerweise das richtige, aber das soll jetzt nicht jeder wissen was da hingehört
$db_name = "***"; // da liegt aber nicht das problem es liegt irgendwo anders.
$db_benutzer = "***";
$db_passwort = "***";
$db = new mysqli($db_host, $db_benutzer, $db_passwort, $db_name);
if ( $db->connect_error ) {
die( "DB-Verbindung fehlgeschlagen!<br> (Ist der MySQL-Server gestartet?)" );
} else {
echo "Verbindung zur Datenbank $db_name wurde erfolgreich aufgebaut!<br>";
}
$abfrage = "CREATE TABLE IF NOT EXISTS `adresse2` (
`vorname` VARCHAR( 50 ),
`nachname` VARCHAR( 50 ),
`strasse` VARCHAR( 50 ),
`nr` VARCHAR ( 50 ),
`plz` VARCHAR ( 50 ),
`ort` VARCHAR ( 50 )
)
";
echo "<br>Zu sendende SQL-Abfrage:<br>$abfrage<br>";
if ( $db->query($abfrage) ) {
echo "Die Abfrage war erfolgreich!";
} else {
die("Abfrage ist gescheitert!");
}
?>
adresse2.php :
<?php
$erfolgsmeldung = utf8_encode( "&test=Vielen Dank für Ihre Anmeldung");
$fehlermeldung = utf8_encode("&test=Leider konnte Ihre Bestellung
wegen technischen Problemen momentan nicht aufgenommen werden.
Bitte versuchen Sie es zu einem späteren Zeitpunkt nochmals. ");
$db_host = "***"; // hier steht normalerweise das richtige, aber das soll jetzt nicht jeder wissen was da hingehört
$db_name = "***"; // da liegt aber nicht das problem es liegt irgendwo anders.
$db_benutzer = "***";
$db_passwort = "***";
$db = new mysqli($db_host, $db_benutzer, $db_passwort, $db_name);
if ( $db->connect_error ) {
die( $fehlermeldung . "(Fehler 1)" );
} else {
echo "Verbindung zur Datenbank $db_name wurde erfolgreich aufgebaut!<br>";
}
$db->query("SET NAMES 'utf8'");
$vorname = $db->escape_string( $_REQUEST['vorname'] );
$nachname = $db->escape_string( $_REQUEST['nachname'] );
$strasse = $db->escape_string( $_REQUEST['strasse'] );
$nr = $db->escape_string( $_REQUEST['nr'] );
$plz = $db->escape_string( $_REQUEST['plz'] );
$ort = $db->escape_string( $_REQUEST['ort'] );
$abfrage = "
INSERT INTO `adresse2` (
`vorname`, `nachname`, `strasse`, `nr`, `plz`, `ort`
)
VALUES (
'$vorname','$nachname','$strasse','$nr','$plz', '$ort'
);
";
echo "<br>Zu sendende SQL-Abfrage:<br>$abfrage<br>";
$db->query( $abfrage ) or die( $fehlermeldung . "(Fehler 2)" );
$ergebnis = $db->query( $abfrage );
if ( $ergebnis ) {
echo "Eintrag erfolgreich!";
} else {
echo "Eintrag fehlgeschlagen!";
}
echo $erfolgsmeldung;
$db->close();
?>
Angehängte Dateien:
| | | Beiträge: 3000 Wohnort: Köln Registriert: Oct 2007
| 02.03.2011, 17:18
|
|