PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Hilfe bei Formular
Beitrag
<blockquote data-quote="kroeatschge" data-source="post: 930784"><p><strong>AW: Hilfe bei Formular</strong></p><p></p><p>ok. ich habs jetzt nochmal versucht. Das Problem ist, du kommst garnicht bis dorthin wo das Mail versendet wird.</p><p></p><p>Als erstes solltest du die Formularfelder umbenennen. </p><p>Sonderzeichen in Feldbezeichnungen NIEMALS verwenden! Am besten du verwendest auch immer nur Kleinschreibung.</p><p></p><p>alt:</p><p>[html]<input name="Stra&szlig;e" size="20" type="text" id="Stra&szlig;e" />[/html]neu:</p><p>[html]<input name="strasse" size="20" type="text" id="strasse" />[/html]hier soll zwar die Hausnummer eingegeben werden, das Feld heisst aber "Email4":</p><p>alt:</p><p>[html]Haus-Nr.:</p><p> <input name="Email4" type="text" size="3" maxlength="5" />[/html]neu:</p><p>[html]Haus-Nr.:</p><p> <input name="hausnr" type="text" size="3" maxlength="5" />[/html]hier Soll die Email eingegeben werden, das Feld heisst aber "PLZ2":</p><p></p><p>alt:</p><p>[html]E-Mail:</p><p> <input name="PLZ2" type="text" id="PLZ2" size="37" /></p><p>[/html]neu:</p><p>[html]E-Mail:</p><p> <input name="absender" type="text" id="absender" size="37" /></p><p>[/html]soviel zur orderep.php.</p><p></p><p>Nun zur Folgeseite wo das Mail verschickt wird.</p><p>Da wo du prüfst ob alles eingegeben wurde MUSST du auf die Felder abfragen die du zuvor auch verwendet hast.</p><p></p><p>Im Moment fragst du z.b auf das Feld "Nachricht" ab, das gibts aber nirgends!</p><p>[php]empty($_POST['Nachricht'])[/php]Folglich wird das auch NIE gefüllt sein und NIE ein Mail gesendet.</p><p></p><p>Also änderst du die Prüfung so ab:</p><p>alt:</p><p>[php]if( empty($_POST['Name']) || empty($_POST['Nachricht']) || empty($_POST['Email']) )[/php]neu (mit den kleingeschriebenen Feldnamen, die genau gleich heissen wie auf der Formularseite):</p><p>[php]if( empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['absender']) )[/php]wenn du weitere Felder prüfen möchtest hängst du die einfach da mit rein (mach aber zuerst nur die</p><p>3 Felder, wenn das geht kannst die weiteren dazu hängen):</p><p>[php]if( empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['absender']) || empty($_POST['ort'])</p><p> )[/php]</p><p></p><p>Ich hoffe du kommst jetzt ein Stück weiter, falls nicht gib nochmal bescheid.</p></blockquote><p></p>
[QUOTE="kroeatschge, post: 930784"] [b]AW: Hilfe bei Formular[/b] ok. ich habs jetzt nochmal versucht. Das Problem ist, du kommst garnicht bis dorthin wo das Mail versendet wird. Als erstes solltest du die Formularfelder umbenennen. Sonderzeichen in Feldbezeichnungen NIEMALS verwenden! Am besten du verwendest auch immer nur Kleinschreibung. alt: [html]<input name="Straße" size="20" type="text" id="Straße" />[/html]neu: [html]<input name="strasse" size="20" type="text" id="strasse" />[/html]hier soll zwar die Hausnummer eingegeben werden, das Feld heisst aber "Email4": alt: [html]Haus-Nr.: <input name="Email4" type="text" size="3" maxlength="5" />[/html]neu: [html]Haus-Nr.: <input name="hausnr" type="text" size="3" maxlength="5" />[/html]hier Soll die Email eingegeben werden, das Feld heisst aber "PLZ2": alt: [html]E-Mail: <input name="PLZ2" type="text" id="PLZ2" size="37" /> [/html]neu: [html]E-Mail: <input name="absender" type="text" id="absender" size="37" /> [/html]soviel zur orderep.php. Nun zur Folgeseite wo das Mail verschickt wird. Da wo du prüfst ob alles eingegeben wurde MUSST du auf die Felder abfragen die du zuvor auch verwendet hast. Im Moment fragst du z.b auf das Feld "Nachricht" ab, das gibts aber nirgends! [php]empty($_POST['Nachricht'])[/php]Folglich wird das auch NIE gefüllt sein und NIE ein Mail gesendet. Also änderst du die Prüfung so ab: alt: [php]if( empty($_POST['Name']) || empty($_POST['Nachricht']) || empty($_POST['Email']) )[/php]neu (mit den kleingeschriebenen Feldnamen, die genau gleich heissen wie auf der Formularseite): [php]if( empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['absender']) )[/php]wenn du weitere Felder prüfen möchtest hängst du die einfach da mit rein (mach aber zuerst nur die 3 Felder, wenn das geht kannst die weiteren dazu hängen): [php]if( empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['absender']) || empty($_POST['ort']) )[/php] Ich hoffe du kommst jetzt ein Stück weiter, falls nicht gib nochmal bescheid. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Hilfe bei Formular
Oben