WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Formular Pflicht-Felder

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Formular Pflicht-Felder - 04 Dez 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Formular Pflicht-Felder
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

Hi,

nun habe ich auch malein Frägelchen.
Die 1000 Möglichkeiten ein Formular zu gestalten sind eine Sache, aber so lange wi ich mich nun auch erfolgreich davor gedrückt habe.. ich brauche mal einen möglichst einfachen und schmerzlosen Weg "Pflichtfelder" vorzugeben.
Der Inhalt eines Formulares wird an ein Mail.cgi geschickt. Für ein anderes Projekt ist es später nötig die Daten direkt an eine Datenbank zu schicken.

Wer kennt die einfachste Lösung ?

Greets
Rieke


---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

och riekschen... ich mach dir das doch ganz easy per PHP


  Profil   Editieren   Zitieren
Elliot
Fachidiot




Beiträge: 135

Hallo Michael!

Kannst Du mir das mal kurz erläutern? Ich kann das nur per Javascript, aber ich glaube mit PHP ist das einfacher!

Gruß, Elliot


---
Elliot - Das Schmunzelmonster

  Profil   Website   Editieren   Zitieren
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

So,

nachdem ich mich ein wenig erkundigt habe, ist eindeutig entschieden das ich die Sache in PHP umsetze, daher habe ich das Thread mal entsprechend verschoben

Der erste Teil funktioniert schon.
---------------------------------------




// Hier müssen alle Formularfelder angegebenwerden, die überprüft werden sollen

if(!$vorname) $fehler[] = "vorname";
if(!$name) $fehler[] = "name";

###ect alle Pflichtfelder###

if(!count($fehler)) {

-----------------------------

Soweit so gut. Jetzt die Anweisung die ausgeführt werden soll wenn alle Felder ausgefüllt sind. Es soll eine Mail an mich geschickt werden, in der alle Angaben möglichst übersichtlich enthalten sind.

------------------------------
mail("support@i-net4you.de","Titel der Mail","
",
"From: $vorname $name <$mail>,

$vorname
$name
###ect der Rest aller Felder###

");
echo "Vielen Dank für die Anfrage";

}
else {

//Das wird ausgefüllt, wenn Felder nicht ausgefüllt waren

echo" Sie haben ein Feld vergessen auszufuellen,

bitte fuellen Sie alle Pflichfelder aus damit wir

Ihre Anfrage ausfuehren koennen.



}

?>
--------------------------------------

Soweit funktioniert alles... ABER...
Ich möchte das ganze ja schön übersichtlich haben.
Das bedeutet ich möchte als Mailinhalt dann nicht bekommen:

Maria
Maier
Teststrasse
ect..

sondern ich hätte gerne:

Vorname: Maria
Nachname: Maier
Strasse: Teststrasse

ect..

Wenn ich für die Ausgabe aber :

name: $name
vorname: vorname

ect .. schreibe..
Dann sendet der mir nur noch die unteren 7-8 ausgefüllten Felder per Mail, die oberen Felder, in denen Name , Adresse, Mail und dergleichen steht, ignoriert er komplett.

Was mache ich falsch ?

Greets
Rieke

_________________
-=next generation of internet services=-
----------------------------------------
http://www.i-net4you.de

[ Diese Nachricht wurde geändert von: Rieke am 2001-10-06 03:20 ]

---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

@ elliot - nutze riekes lösung - die ist optimal!

@ rieke ein absatz in einer reinen text-mail wird mit n gekennzeichnet!


  Profil   Editieren   Zitieren
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

@Michael ...
das "/n"

name: $name /n
vorname: /n

....
...
Bewirkt aber nur das jetzt zwischen jeder
Angabe noch eine Leerzeile ist...
Ich bekomme immernoch keine Feldbezeichnung hin... Ich will doch nur das da nicht nur steht was der Ausfüllende eingibt sondern ich will auch wissen in welches Feld er das getippt hat, deshalb habe ich den Feldern ja auch Feldnamen oder value=feldname gegeben...
.. es hapert an der richtigen Ausgabe...
teilweise gehts ja .. aber nicht bei allen..
Greets
Rieke


---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

die e-mail muss im php-code als text-mail deklariert sein (content-type...)




  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Die Deklaration als Text-Mail macht mail() automatisch.

@Rieke: Michael sagte n nicht /n. "Backslash n" ist innerhalb von doppelten Anführunszeichen ein Unix-Zeilenumbruch. Vor alle MS Outlook verkraftet nach meiner Erfahrung in Mails keine Windows-Zeilenumbrüche. Die Leerzeilen, kommen daher das du ja schon im Quellcode Umbrüche gemacht hast, die PHP auch übernimmt.

Der Fehler muss wo anders versteckt sein. Hast du vieleicht die Variable anders geschieben (Groß/Klein).

Auch kann man mit PHP nicht nur Prüfen ob ein Formularfeld mitgeschickt wurde, sondern auch, ob der Inhalt einem bestimmten Muster entspricht. Hier gibts ein Beispiel: http://www.phpbuch.de/aw_source/kap06.zip

Regards
Thomas

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

@ thanks

Ich habe die mail als html Mail
declariert und die Ausgabe funktioniert
mittlerweile einfach traumhaft

Viele Grüße
Rieke

@subjective das / war nur hier im Board ein Tippfehler von mir, bin immer zu sehr in Eile


---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

tippfehler in php-codes... die tun mir meinem monitor, meiner tastatur und meinem umfeld gar nicht gut... ahhhhhh!!!!!!!!


  Profil   Editieren   Zitieren
ATooM
Quasselstrippe




Beiträge: 345

Man kann das aber auch einfacher machen.

if($vorname == "" || $nachname == "") {
print "Fehler! Bitte fuellen sie alle Felder aus";
}

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

oder so!


  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Formular Pflicht-Felder

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Formular Pflicht-Felder im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8133345    Heute : 111     Gestern : 581     Online : 14     4.12.2024    9:22      0 Besucher in den letzten 60 Sekunden        
Nach oben