PHP echo Text
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
adresse
code
datenbank
eintrag
email
feld
formular
funktioniert code
http
logik
mache
nachname
programmieren
sprache
text
trage
url
verstehen
vorname
-
davy schrieb:
trueweb schrieb:
davy schrieb:
Was mache ich falsch?
Du versuschst PHP anzuwenden, ohne die Logik und die Sprache zu verstehen. Solange du das nicht tust, wirst du nie selbständig programmieren können.
Wenn ihr mir nicht zeigt, was ich falsch mache, lern ich ja auch nicht
Nein, falsche Herangehensweise.
Wenn du wüsstest, was du da zusammengebastelt hast, dann wüsstest du auch, was es machen soll und schlussendlich eben auch, warum es nicht funktioniert.
Wir müssen dir nicht sagen, was du falsch gemacht hast, solange du scheinbar die Logik der Sprache nicht zu verstehen scheinst.
Kauf dir ein Buch (Ich bin damals mit "PHP & MySQL" von Giesbert Damaschke sehr gut vorangekommen!) und lerne PHP, ohne Zwang und ohne Zeitdruck.
Wenn du dann die Basics kannst, kannst du nochmal versuchen, was zu programmieren.
gruß
ferdinand24 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Bei ihm sind es natürlich auch die fehlenden Grundlagen aber meiner Meinung nach noch mehr das logische und analytische Denken, also die Herangehensweise an solche Problemstellungen.
@davy: Nehm diese Kritik nicht als bös gemeint sondern konstruktiv an, denn nur dann wirst du in diesem Bereich besser.
Beitrag zuletzt geändert: 27.7.2009 12:47:14 von karpfen -
Ich habe es jetzt nochmal geändert:
<?php if(!isset($_POST['vorname']) ) { echo 'Bitte trage deinen Vornamen ein'; } if(!isset($_POST['nachname']) ) { echo 'Bitte trage deinen Nachnamen ein'; } if(!isset($_POST['email']) ) { echo 'Bitte trage deine Email Adresse ein'; } $sql = "insert into newsletter (email, vorname, nachname) values ('".$_POST['email']."', '".$_POST['vorname']."', '".$_POST['nachname']."')"; if(mysql_query($sql)) { echo "<font size='2'>Ihre Emailadresse wurde erfolgreich eingetragen!</font>"; } else { echo "Sorry, hat nicht funktioniert"; } ?>
Es funktioniert aber immer noch nicht. -
Kannst du vielleicht wenigstens mal sagen, wo man diese Seite sehen kann um sich den Fehler mal genauer anzusehen?
Und füge mal den Absatz
<? echo $_POST['nachname'] ."---" . $_POST['vorname'] . "---". $_POST['email']; ?>
ausserhalb der Bedingungen ein, damit man sieht, ob in den Variablen etwas steht.
Beitrag zuletzt geändert: 27.7.2009 12:54:01 von karpfen -
karpfen schrieb:
Kannst du vielleicht wenigstens mal sagen, wo man diese Seite sehen kann um sich den Fehler mal genauer anzusehen?
Und füge mal den Absatz
<? echo $_POST['nachname'] ."---" . $_POST['vorname'] . "---". $_POST['email']; ?>
ausserhalb der Bedingungen ein, damit man sieht, ob in den Variablen etwas steht.
Die Seite ist: http://davidlohmann.de/neu777775/newsletter.php
Ich habe auf der Seite jetzt folgendes:
<? echo $_POST['nachname'] ."---" . $_POST['vorname'] . "---". $_POST['email']; ?> <?php $sql = "insert into newsletter (email, vorname, nachname) values ('".$_POST['email']."', '".$_POST['vorname']."', '".$_POST['nachname']."')"; if(!isset($_POST['vorname']) ) { echo 'Bitte trage deinen Vornamen ein'; } if(!isset($_POST['nachname']) ) { echo 'Bitte trage deinen Nachnamen ein'; } if(!isset($_POST['email']) ) { echo 'Bitte trage deine Email Adresse ein'; } if(mysql_query($sql)) { echo "<font size='2'>Ihre Emailadresse wurde erfolgreich eingetragen!</font>"; } else { echo "Sorry, hat nicht funktioniert"; } ?>
-
karpfen schrieb:
Du musst vorher abfragen, ob die Felder gefüllt waren. Bei deiner Variante werden die SQL-Abfragen so oder so ausgeführt, egal ob mit gefüllten Feldern oder unausgefüllt.
Prüfe, ob alle Felder gefüllt sind und führe erst dann die SQL-Anfügeabfrage aus.
genau das hab ich gestern (oder wars vorgestern) auch schon gesagt; aber anscheinend wurde mein beitrag überlesen bzw erfolgreich irgnoriert.
@ferdinand24: bin ganz deiner meinung; wer die logik hinter php nicht versteht sollte sich erst mal ein buch kaufen oder im internet nach guten tutorials suchen, um die richtigen basics zu erlernen.
ganz gleich welche programmiersprache (oder eigentlich bei allem was man macht), wenn man die basics nicht aus dem ff beherrscht, dann wirds nix (zB ein automechaniker der nicht weiß, wie man die motorhaube öffnet).
mfg
-
if(Vorname != "" && Nachname != "" && Mail != ""){ Eintrag in MySQL }else{ Bitte trage deinen Vornamen ein Bitte trage deinen Nachnamen ein Bitte trage deine Email Adresse ein }
-
1. [KlickMich] Lesen und nachmachen... Kapitel für Kapitel!
2. [KlickMich] Nochmal lesen und nachmachen... Kapitel für Kapitel!
3. Anfangen das gelernte anzuwenden und ggf. hier Fragen stellen.
Diese 3 Schritte solltest Du als erstes machen, bevor Du mit eigenen Sachen anfängst. Erst dann kann man Dir wirklich helfen... es mag zwar nen paar Leute geben die Leuten wie Dir sowas gerne vorkauen... aber davon gibt es hier nicht mehr viele. Sprich fang an PHP richtig zu lernen und komm dann noch einmal wieder. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage