power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 30.03.2006, 12:13   #1
TP-Junior
 
Registriert seit: Jul 2001
Ort: München
nanze macht alles soweit korrekt

php formmailer pulldownmenu einfügen


hallo,
erstmal danke an St@eff.en für das super php script! habe es erfolgreich in meine Seite eingebunden. Habe aber noch einige zusätzliche Funktionen zu lösen. Da ich mich mit php nicht wirklich auskenne und nicht mit den scripten und Hilfestellungen aus diesem Forum zurechtgekommen bin und ich meine jetzige Version gerne weiter bauen möchte, wäre ich sehr froh wenn mir hier jemand helfen könnte!! Ich will folgende Funktionen ändern/bzw. einbinden, weiss aber nicht genau wie.

1. Einbindung von 2 pulldownmenus "Termine" und "Anrede"
2. die Felder "phone2" und "message" sollen KEINE Pflichtfelder sein
3. die mail mit den ausgefüllten Formularinhalten soll an mich UND die im Formular angegebene Emailadresse gehen.

mein script anbei oder und unter: http://www.jksdesign.de/anmeldung_test.php

Ich hoffe es kann mir jemand helfen, danke derweilen
Gruss, Nanze
Angehängte Dateien
Dateityp: txt anmeldung_test.txt (12,7 KB, 97x aufgerufen)
Dateityp: zip anmeldung_test.zip (3,3 KB, 31x aufgerufen)
nanze ist offline   Mit Zitat antworten


Alt 31.03.2006, 00:34   #2
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Dann nimmst Du folgende Sequenzen raus:
PHP-Code:
if (strlen($phone2)<3
    {
        
$err[0]=true//Fehler merken
        
$ok=false;    //Fehlerflag setzen
        
$error.='Bitte geben Sie Ihre Telefonnummer an.<br>'// Fehlertext

if (strlen($message)<2// die Message muss mindestens 2 Zeichen haben
    
{
        
$err[2]=true//Fehler merken
        
$ok=false;    //Fehlerflag setzen
        
$error.='Bitte geben Sie eine Message von mindestens 2 Zeichen ein.<br>'// Fehlertext 
und machst diese rein:
PHP-Code:
$Seminartermine $_POST['Seminartermine'];
$Anrede $_POST['Anrede'];

if (
$Seminartermine " "
    {
        
$err[...]=true//Fehler merken
        
$ok=false;    //Fehlerflag setzen
        
$error.='Bitte Seminartermin wählen.<br>'// Fehlertext

if ($Anrede " "
    {
        
$err[...]=true//Fehler merken
        
$ok=false;    //Fehlerflag setzen
        
$error.='Bitte die Anrede wählen.<br>'// Fehlertext 
Dann müssen im Formular die <option> noch einen Value bekommen,
der dann Inhalt von $Anrede wird.
zB.
HTML-Code:
<option value="">---</option
><option value="Herr">Herr</option>
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 31.03.2006, 00:39   #3
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
@st@effen:
Stimmts, dass nur jene Felder auf Attacken zu prüfen sind,
die Teil des Headers werden ($name, $email)?
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 31.03.2006, 10:48   #4
TP-Junior
 
Registriert seit: Jul 2001
Ort: München
nanze macht alles soweit korrekt

da fehlt noch was im php für pulldownmenu


if ($Seminartermine = " ")
{
$err[3]=true; //Fehler merken
$ok=false; //Fehlerflag setzen
$error.='Bitte Seminartermin wählen.<br>'; // Fehlertext

if ($Anrede = " ")
{
$err[3]=true; //Fehler merken
$ok=false; //Fehlerflag setzen
$error.='Bitte die Anrede wählen.<br>'; // Fehlertext[/php]

Dann müssen im Formular die <option> noch einen Value bekommen,
der dann Inhalt von $Anrede wird.
zB.
HTML-Code:
<option value="">---</option
><option value="Herr">Herr</option>
[/quote]


vielen dank für die Hilfe, habe soweit alles umgesetzt. Aber leider fehlt noch was. Die pulldownmenus werden von php nicht erkannt, da dort noch der php text fehlt (kann man das err[3] nennen und wie dann unten einfügen??

da fehlt wohl noch eine Zeile wie z.B. bei "message":
<td><textarea cols="8" rows="3" name="message" <?php if(isset($err[2])) echo 'class="fehler"';?>><?php echo $message;?></textarea></td>

so kurz vorm Ziel wäre ich superfroh wenn ich nochmal hilfe bekomme...!!!
http://www.jksdesign.de/anmeldung.php

danke nochmal & gruss
Nanze
Angehängte Dateien
Dateityp: zip anmeldung.zip (4,3 KB, 27x aufgerufen)
Dateityp: txt anmeldung.txt (16,7 KB, 91x aufgerufen)
nanze ist offline   Mit Zitat antworten
Alt 31.03.2006, 12:09   #5
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Mach da *mal ein Leerzeichen rein:
<td width="275"> <select name="Seminartermine" size="1" id="Seminartermine"*tabindex="1">
<td width="275"> <select name="Seminartermine" size="1" id="Seminartermine" tabindex="1">
könnte der Grund sein, dass es nicht erkannt wird.
Evt. name="seminartermine" id="seminartermine" klein schreiben??
Alles auch bei der Anrede.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wenn Anrede / Termin gültig sind, bei der entspr. Option selected setzen.
Sonst fällts immer zurück, wenn ein anderer Fehler auftritt.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 31.03.2006, 12:34   #6
TP-Junior
 
Registriert seit: Jul 2001
Ort: München
nanze macht alles soweit korrekt
hab ich gemacht, aber das ist nicht der Fehler.
php erkennt nicht, dass ich im pulldownmenu was augewählt habe und gibt das dann als Fehlermeldung an.
ich denke dass bei den beiden feldern die php zuweisung fehlt, wie bei allen anderen feldern:
<input type="Text" value="<?php echo $phone;?>" maxlength="30" size="20" name="phone" <?php if(isset($err[0])) echo 'class="fehler"';?>>
oder:
<textarea cols="8" rows="3" name="message" <?php if(isset($err[2])) echo 'class="fehler"';?>><?php echo $message;?></textarea>

oder was kann es sonst sein?
vielen dank derweilen
nanze
http://www.jksdesign.de/anmeldung.php
nanze ist offline   Mit Zitat antworten
Alt 31.03.2006, 21:50   #7
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
<input type="Text" value=" <?php echo $phone;?> " maxlength="30" size="20" name="phone" <?php if(isset($err[0])) echo 'class="fehler"';?>>

Blau> ist für das Wiederanzeigen des eingegebenen Textes und bei Select/Option nicht erforderlich, weil im HTML fix gecodet.

Orange ist nur für die Fehler-Markierung

Beides hat keinen Einfluss auf das Erkennen!
Ob evt. die Leerzeichen und Punkte im Value schuld sind?
Schreibs mal zusammen im Value -> "03042006bonn" oder sonstwas, um den Termin zu erkennen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 01.04.2006, 09:35   #8
TP-Junior
 
Registriert seit: Jul 2001
Ort: München
nanze macht alles soweit korrekt
vielen dank für die Hilfe, an den leer- und Sonderzeichen lag es nicht. Ich habe die folgenden Zeilen gelöscht, jetzt klappt es dass die Felder mit übertragen werden. Nur wollte ich sie ja zu Pflichtfeldern machen, deshalb u.g. text, aber wenn ich das einfüge, reicht wohl nicht der einfache html code?

==============================
if ($seminartermine = " ")
{
$err[3]=true; //Fehler merken
$ok=false; //Fehlerflag setzen
$error.='Bitte Seminartermin wählen.<br>'; // Fehlertext
}
if ($anrede = " ")
{
$err[3]=true; //Fehler merken
$ok=false; //Fehlerflag setzen
$error.='Bitte die Anrede wählen.<br>'; // Fehlertext
}
==============================
nanze ist offline   Mit Zitat antworten
Alt 01.04.2006, 19:02   #9
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Dann brauchst Du eben noch die Orange Erweiterung.

Und Du sollst nicht für beide Fehler err[3] verwenden!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Traum-Scripts
php formmailer pulldownmenu einfügen php formmailer pulldownmenu einfügen
« Arraysortierung | LMO 4.0 WM Tippspiel »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:21 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67