ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
455
455
EMPFEHLEN
-
tag,
ich hab ein problem:
will mit einem formular daten in meine mysql db eintragen. Aber nur, wenn alle Felder ausgefüllt wurden. Bei meinem genutzten String, läuft aber irgendwas schief :/
sry für den sch**** code
Als Fehlermeldung kommt immer, dass das Query leer sein würde ..PHP-Code:if( $_POST[name] != '' && $_POST[vorname] != '' && $_POST[straße] != '' && $_POST[hausnummer] != '' && $_POST[plz] != '' && $_POST[ort] != '' && $_POST[kontonummer] != '' && $_POST[servername] != '' && $_POST[clanname] != '' && $_POST[email] != '' && $_POST[icq] != '')
$sqlkommando = "INSERT INTO gs_best (id, name, vorname, straße, hausnummer, plz, ort, kontonummer, vorraus, servername, slots, clanname, email, icq) VALUES ('$id', '$_POST[name]', '$_POST[vorname]', '$_POST[straße]', '$_POST[hausnummer]', '$_POST[plz]', '$_POST[ort]', '$_POST[kontonummer]', '$_POST[vorraus]', '$_POST[servername]', '$_POST[slots]', '$_POST[clanname]', '$_POST[email]', '$_POST[icq]')";
Hab mir das ganze schon stunden angeschaut, aber ich finde keinen fehler.. hoffe jmd von euch kann mir helfen-/ Realität ist nur was für Leute, die mit Drogen nicht zurecht kommen /-
-
12.10.02 17:15 #2
- Registriert seit
- Jun 2002
- Ort
- Bochum, Germany, Germany
- Beiträge
- 286
also....
ich würde es generell so machen:PHP-Code:if( $_POST[name] != '' && $_POST[vorname] != '' && $_POST[straße] != '' && $_POST[hausnummer] != '' && $_POST[plz] != '' && $ [...]
probier das mal! sollte klappen...PHP-Code:if ($name == "" || !$name || $vorname == "" || !$vorname [...]
-

Leider hat das auch nichts genützt. Irgendwas in meinem Syntax ist falsch, aber ich kanns net finden :/
Ich sterbe
-/ Realität ist nur was für Leute, die mit Drogen nicht zurecht kommen /-
-
12.10.02 17:38 #4
- Registriert seit
- Jun 2002
- Ort
- Bochum, Germany, Germany
- Beiträge
- 286
kommt die meldung IMMER? d.h. bei Jeder möglichkeit, wie du die Felder ausfüllen kannst?
überprüf das doch mal, indem du dir alle werte mittels echo $....; anzeigen lässt!
-
ja, die meldung kommt immer!
bei echo komt auch immer das richtige... ist in meinem query oben etwas falsch ?
rechtschreibefehler oder sonst was dummes ?-/ Realität ist nur was für Leute, die mit Drogen nicht zurecht kommen /-
-
12.10.02 18:55 #6
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
probier doch einfach mal, die ' durch " zu ersetzen. und wenn das nichts hilft, überprüf doch einfach, ob die variablen leer sind (da gibts eine funktion für).
ausserdem solltest du vielleicht nicht gerade einen variablennamen wie "straße" verwenden. nenn die variable stattdessen lieber "strasse". (das gilt auch für die feldnamen in der datenbank.)"You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
12.10.02 19:08 #7
- Registriert seit
- Jun 2002
- Ort
- Bochum, Germany, Germany
- Beiträge
- 286
oder vielleicht probierst du es andersrum (falls alle Stricke reißen):
if ($_POST[name] == '') echo "Du hast deinen Namen nicht eingegeben";
elseif ($_POST[vorname] =='') echo "Du ...";
...
...
...
else $sqlkommando = "INSERT...."
verstehst du was ich meine?
-
12.10.02 19:26 #8
so sollte es funktionieren.
PHP-Code:if(!empty($_POST['name']) && !empty($_POST['vorname']) && !empty($_POST['strasse']) && !empty($_POST['hausnummer']) && !empty($_POST['strasse']) && !empty($_POST['plz']) && !empty($_POST['ort']) && !empty($_POST['kontonummer']) && !empty($_POST['servername']) && !empty($_POST['clanname']) && !empty($_POST['email']) && !empty($_POST['icq']))
-
Geht´s so?
Ansonsten gibt es in bestimmten Programmiersprachen eine Begrenzung von maximal 6 Bedingungen pro If-Schleife..könnnte ja eine Möglichkeite sein.
(Fragt mich nicht welche und ob es PHP war!)
Aber irgendwie passt die Fehlermeldung nicht dazu..
-
13.10.02 15:26 #10
- Registriert seit
- Jan 2002
- Ort
- Betelgeuse
- Beiträge
- 709
@zOol: surely not php.
@pxlartizzt:
gerade nich ohne $_POST[] schreiben.
mal wieder nicht aufgepasst, wie?
neue syntax! ohne Array funktioniert es in den neuren php-versionen nicht.
also besser nicht gennerell ohne machen...
been there, done that, lived it, left it
-
13.10.02 16:51 #11
- Registriert seit
- Jun 2002
- Ort
- Bochum, Germany, Germany
- Beiträge
- 286
also funktioniert in den neuen Versionen nur noch die $_POST[]-Variante****?
da müsste ich ja im falle des falles (fast) alles neu machen *eiskalterschauerüberdenrückenläuft*
-
13.10.02 17:29 #12
oder fuer die ganz 'faulen' :
..im head bereich des Dokuments plazieren.PHP-Code:if(!empty($_POST)){ extract($_POST); } else if (!empty($HTTP_POST_VARS)){ extract($HTTP_POST_VARS); }
Ähnliche Themen
-
mySQL Eintrag Löschen
Von DerEisige im Forum PHPAntworten: 6Letzter Beitrag: 25.02.10, 20:37 -
Email bei MySQL Eintrag
Von maga147 im Forum PHPAntworten: 12Letzter Beitrag: 24.04.05, 19:25 -
mysql doppelter eintrag!
Von rengos im Forum PHPAntworten: 6Letzter Beitrag: 09.05.04, 20:57 -
Eintrag in MySQL-Datenbank
Von Sandra_S im Forum PHPAntworten: 2Letzter Beitrag: 27.02.04, 16:27 -
MySQL-Eintrag ändern...
Von Mr.Mista im Forum PHPAntworten: 2Letzter Beitrag: 08.02.02, 22:16





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren