Daten werden doppelt gespeichert
jonas
- php
0 luiggi0 Hamster0 Vinzenz Mai0 Jonas0
Der Martin
0 Jonas
hallo,
Wenn ich über ein Formular Daten eingeben werden diese Daten
in eine SQL Datenbank gespeichert.. Es funktioniert einwandfrei,
nur werden die Daten merkwürdigerweise doppelt gespeichert !?!?
Habt ihr auch schonmal so'n Problem gehabt? was ist die Ursache hierfür?
Ich bitte um Rat..
Schöne Grüße
Jonas
Kann es sein, dass Du das Skript 2 mal aufrufst?
Sg Stefan
Kann es sein, dass Du das Skript 2 mal aufrufst?
Sg Stefan
Hallo Stefan,
habe gerade geguckt.. das Skript wird nicht 2 mal aufgerufen
Schöne Grüße
Jonas
Hallo jonas,
habe gerade geguckt.. das Skript wird nicht 2 mal aufgerufen
Verstehe luiggis Frage doch als diskrete Aufforderung, deinen Quelltext preiszugeben! Dann kann dir vielleicht auch jemand helfen.
Beste Grüße
Richard
Wenn ich über ein Formular Daten eingeben werden diese Daten
in eine SQL Datenbank gespeichert.. Es funktioniert einwandfrei,
nur werden die Daten merkwürdigerweise doppelt gespeichert !?!?
Habt ihr auch schonmal so'n Problem gehabt? was ist die Ursache hierfür?
Ich bitte um Rat..
OK, Problem isolieren, mach Dir mal ein Formular mit nur einem einzigen Eingabefeld und speicher dieses in eine Testtabelle, dann gehst Du schrittweise vor und passt das o.g. Formular schrittweise an bis es dieselbe Funktionalität hat wie das Fehler auslösende.
Hallo Jonas,
Wenn ich über ein Formular Daten eingeben werden diese Daten
in eine SQL Datenbank gespeichert.. Es funktioniert einwandfrei,
nur werden die Daten merkwürdigerweise doppelt gespeichert !?!?
nennst Du das einwandfrei? Das sieht doch nach einem Fehler aus.
Habt ihr auch schonmal so'n Problem gehabt?
Ja, diese Problematik wurde hier im Forum schon mehrfach behandelt
und meistens eine Lösung gefunden.
was ist die Ursache hierfür?
Dein Skript. Dein Skript speichert die Daten doppelt ab. Ganz sicher.
Soviel hat mir nämlich meine Glaskugel verraten. Als ich sie nach
Deinem Quellcode befragte, verweigerte sie dummerweise die Auskunft.
Könntest Du bitte aushelfen?
Freundliche Grüße
Vinzenz
hallo Vinzenz und an andere,
Ich hoffe das es nicht zu spät ist.. war längere Zeit
nicht online gewesen..
Also hier meine Skripte:
<html>
<body>
<font face="verdana">
<h1>Maschinensuche</h1>
<form action="profildaten_speichern.php" method="POST">
Hersteller <input type="text" size="30" name="hersteller"> <br></input>
Typ <input type="text" size="30" name="typ"> <br></input>
Baujahr <input type="text" size="30" name="baujahr"> <br></input>
Extras <input type="text" size="30" name="extra"> <br></input>
Preis <input type="text" size="30" name="preis"> <br></input>
Verkaeufer <input type="text" size="30" name="verkaeufer"> <br></input>
Standort <input type="text" size="30" name="standort"> <br></input>
Verfügbarkeit <input type="text" size="30" name="verfuegbarkeit"> <br></input>
Datum <input type="text" size="30" name="datum"> <br></input>
<input type="submit" value="ok">
</form>
</font>
</body>
</html>
und dann noch die profildaten_speichern.php:
<?PHP
include 'db_connect.php';
$bezeichnung = $_POST['bezeichnung'];
$hersteller = $_POST['hersteller'];
$typ = $_POST['typ'];
$baujahr = $_POST['baujahr'];
$extra = $_POST['extra'];
$preis = $_POST['preis'];
$verkaeufer = $_POST['verkaeufer'];
$verfuegbarkeit = $_POST['verfuegbarkeit'];
$standort = $_POST['standort'];
$datum = $_POST['datum'];
$eintrag = "INSERT INTO suchprofile
(bezeichnung,hersteller,typ,baujahr,extra,preis,verkaeufer,verfuegbarkeit,standort,datum)
VALUES
('$bezeichnung','$hersteller','$typ','$baujahr','$extra','$preis','$verkaeufer','$verfuegbarkeit','$standort','$datum')";
$eintragen = mysql_query($eintrag);
if (mysql_query($eintrag)==true) {
echo 'Eintrag war erfolgreich <br>';
echo 'Profilname: '.$bezeichnung.'<br>';
}
else {
echo 'Fehler beim speichern! <br>';
echo mysql_error();
}
?>
Ich hoffe ihr könnte mir jetzt weiterhelfen..
Schönen Grüsse
Jonas
Hallo Jonas,
da haben wir's doch schon:
$eintragen = mysql_query($eintrag);
Hier trägst du die Daten einmal in die Datenbank ein ...
if (mysql_query($eintrag)==true) {
Und hier gleich nochmal. Genau wie Vinzenz schon sagte - auch ohne Glaskugel.
Ich hoffe ihr könnte mir jetzt weiterhelfen..
Ich hoffe, ich konnte dir jetzt weiterhelfen. ;-)
Schönen Abend noch,
Martin
Hallo Martin,
Hey Vielen Dank!!!!
Den schönen Abend werde ich haben :-)
Schöne Grüsse aus Aachen
Jonas