Hi.
Hab ein Formular welches Daten an ein PHP-Script postet und dieses dann die Daten in eine SQL Datenbank klatscht.
Die ganze Zeit hatte ich das Problem dass 2 Einträge in der DB erfolgt sind.
Einmal mit allen Daten vom Formular und einmal komplett ohne Daten.
Dann bin ich auf die glorreiche Idee gekommen die Daten nur an die SQL zu übergeben wenn auch wirklich welche da sind.
Also !empty($_POST) :-P
Alles wunderbar. Nur noch ein Eintrag inklusivre aller Daten.
Nun muss es ja daran gelagen haben dass das PHP Script zwei mal aufgerufen wurde.
Wie kann sowas möglich sein???
Bzw woran kann so etwas liegen???
^^ daran ja wohl nich
Hab ein Formular welches Daten an ein PHP-Script postet und dieses dann die Daten in eine SQL Datenbank klatscht.
Die ganze Zeit hatte ich das Problem dass 2 Einträge in der DB erfolgt sind.
Einmal mit allen Daten vom Formular und einmal komplett ohne Daten.
Dann bin ich auf die glorreiche Idee gekommen die Daten nur an die SQL zu übergeben wenn auch wirklich welche da sind.
Also !empty($_POST) :-P
PHP-Code:
if($_GET['action'] == 'save' && !empty($_POST))
Nun muss es ja daran gelagen haben dass das PHP Script zwei mal aufgerufen wurde.
Wie kann sowas möglich sein???
Bzw woran kann so etwas liegen???
PHP-Code:
<form action="?site=offer/create&action=save" method="post" name="create" enctype="multipart/form-data" target="_self">
Kommentar