Ich werde mich mal drum kümmern^^
Beiträge von tintwo
-
-
Das kann doch auch garnicht gehen:
PHP
Alles anzeigen<?php if (empty($_GET['vorname']) == 1 or empty($_GET['nachname']) == 1); { if ( $_GET['kontrolle'] == 1 ) { echo "<p><b>Leere Felder zählen nicht,"; echo "gehen Sie nicht über Los,"; echo "ziehen Sie keine ...</b></p>"; } <-- hier hast du den if Befehl schon beendet <-- hier müsste "else" folgen echo ' <form action="affenformular-kontrollfeld.php" method="GET" name="Formular1" id="Formular1"> <p>Ihr Vorname: <input type="Text" name="vorname" id="vorname" value="" size="50" maxlength="150"/></p> <p>Ihr Vorname: <input type="Text" name="nachname" id="nachname" value="" size="50" maxlength="150"/></p> <input type="hidden" name"kontrolle" id="kontrolle" value="1"/> <p>Absendebutton: <input type="Submit" name="Button" id="Button" value="absenden"/></p> </form>'; else <-- siehe oben { //beliebige Aktion, z.B. E-Mail senden, DB-Eintrag echo "eingetragener Vorname: ".$_GET['vorname']; } ?>
Lösung folgt in einer halben Stunde^^ Ersmal kurz was essn^^
Hier jetzt die Lösung:
PHP
Alles anzeigen<?php if (empty($_GET['vorname']) == 1 OR empty($_GET['nachname']) == 1); { if ( $_GET['kontrolle'] == 1 ) { echo "<p><b>Leere Felder zählen nicht,"; echo "gehen Sie nicht über Los,"; echo "ziehen Sie keine ...</b></p>"; } else /* else für if ( $_GET['kontrolle'] == 1 ) */ { //beliebige Aktion, z.B. E-Mail senden, DB-Eintrag echo "eingetragener Vorname: ".$_GET['vorname']; } } /* Hier lag der Fehler, if (empty($_GET['vorname']) == 1 OR empty($_GET['nachname']) == 1); war nicht geschlossen ;)*/ echo ' <form action="affenformular-kontrollfeld.php" method="GET" name="Formular1" id="Formular1"> <p>Ihr Vorname: <input type="Text" name="vorname" id="vorname" value="" size="50" maxlength="150"/></p> <p>Ihr Vorname: <input type="Text" name="nachname" id="nachname" value="" size="50" maxlength="150"/></p> <input type="hidden" name"kontrolle" id="kontrolle" value="1"/> <p>Absendebutton: <input type="Submit" name="Button" id="Button" value="absenden"/></p> </form>'; ?>
Ich bin zu blöde, kannst du mir den Link posten vom php-kurs wo das her ist?^^
-
Müsste am Hoster liegen,
als Test könntest du es mal hier versuchen:
<!-- m --><a class="postlink" href="http://www.funpic.de">http://www.funpic.de</a><!-- m -->
Wenn es da klappt liegt es an bplaced^^
-
Am besten erklärst du auchmal wie du den einsetzen willst, dann kann man besser helfen
-
Da kann ich dir net helfn, aber des ist glaubich mal falscher Teil im Forum^^
-
Viel erfolg, wenns Probleme gibt, wir sind immer hier^^
-
-
Anscheinend ja schon, wenn er meint es klappt^^
Zusammen mit der neuen date() sollte es klappen^^
-
Das ist irgendwie Blödsinn,:
-
Das frage ich mich aber auch mal^^
-
Cool^^
Ich bastel jetzt an meinem neuen PC rum (selbst gebaut^^)
da kommt mir das grade recht^^
-
Bei dem Feld "Null" überall mal ein Ja rein^^
Vielleicht klappts ja xD
-
Ahh, jetzt haben wir schonmal Row 1, das heisst, der Fehler ist in Row 1, das wiederum heisst das du die andren Rows so lassen kannst (erstmal)^^
-
Was ich da machen würde:
stadt --> varchar(150)
ware --> varchar(150)
menge --> varchar(150)
kommentar --> blob <-- oder varchar(255)
datum --> datetime <-- oder varchar(150)ausserdem mal überall not null rein^^
Zum verständiniss:
Die Fehlermeldung sagt, das eine bestimmte Spalte, nicht den ANgegebenen Inhalt haben kann, z.B. kann DATETIME keine Buchstaben aufnehmen^^
-
Ich bin auch verwirrt durch deine Variablen und Spalten, das ganze passt irgendwie nicht ganz so zusammen glaube ich^^
ALso deine Fehlermeldung sagt das die Tabelle nicht besteht^^
Datenbanktabellenname muss auch "homepage" sein
sollte deine tabelle nicht "homepage" heissen, dann klappt es nicht^^Auch groß und kleinschreibung beachten!
-
Dann versuch mal folgendes:
Code
Alles anzeigen$eintrag = mysql_query (" INSERT INTO `homepage` ( `stadt` , `ware` , `menge` , `kommentar` , `datum` ) VALUES ( '', '$user', '$inhalt' , '$produkt' , '$bemerkung' , '$datum' ); ") or die("Anfrage fehlgeschlagen: " . mysql_error());
Dann aber das wegnehmen:
Code
Alles anzeigen$eintragen = mysql_query($eintrag); if($eintragen == true) { echo "Eintrag war erfolgreich"; } else { echo "Fehler beim Speichern"; }
Dann erhälst du im Normalfall eine genaue Fehlermeldung
-
-
Trägt nicht ein ist ein ziemlich oberflächliger Begriff,
was ist der Fehler? Kommt da ne PHP Warnung? Steht da "Fehler beim speichern?" oder passiert einfach nüscht?
-
Ja, das kommt wenn man bei youtube Videos guckt und vor unbewusst auf der Tastatur rumhaut^^
-
Weniger, aber wir haben mal erklärt das es unterschiede gibt, sowie von PC zu Webspace als auch von Webspace zu Webspace.