[GastForen Programmierung/Entwicklung PHP und MySQL FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

gdafunk
Beiträge gesamt: 3

7. Mär 2005, 22:09
Beitrag # 1 von 5
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute

Jetzt knobel ich schon seid Tagen warum mein Formular nicht funktioniert. Ich habe die Felder "name" und "email" als "required" angegeben, aber es zeigt keine Wirkung.

Hier nen Auszug:

<form name="Feedback" action="http://www..de/scripts/senden.php" method="post">

....

<input name="name" size="20" value="">

....


<input type=hidden name="required" value="name email">
<input type=hidden name="missing_fields_redirect" value="http://www..de/kontakt/error.htm">
<input type=hidden name="recipient" value="---Email Adresse---">
<input type=hidden name="subject" value="Ein Feedback von der -Website">
<input type=hidden name="sort" value="order:Name,Strasse,PLZ_Ort,Land,Telefon,Telefax,Mobil,email,Mitteilung">
<input type=hidden name="redirect" value="http://www..de/kontakt/danke.htm">
<input type=hidden name="env_report" value="REMOTE_HOST,REMOTE_ADDR,REMOTE_USER,HTTP_REFERER">
<input type="submit" value="Abschicken" name="D1_Abschicken">
<input type="reset" value="Zurücksetzen" name="D2_Zuruecksetzen">




und hier nen Auszug aus der Senden php :



<?
$empfaenger="----email----.de";
$betreff="Feedback von der -Website";
$text.="Name:\t\t".$name."\n";
$text.="Strasse:\t".$strasse."\n";
$text.="PLZ_Ort:\t".$plz_ort."\n";
$text.="Land:\t".$land."\n";
$text.="Telefon:\t".$telefon."\n";
$text.="Mobil:\t".$mobil."\n";
$text.="Telefax:\t".$telefax."\n";
$text.="eMail:\t".$email."\n\n";
$text.="Mitteilung:\t".$mitteilung."\n\n";


if(mail($empfaenger,$betreff,$text,"FROM:www..de\nReply-To:$email"))
{
$gesendet=true;
}
else
{
$gesendet=false;
}
?>

<html>



..


Wäre echt cool wenn mir jemand helfen könnte .



Gdafunk
X

FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

Foggy
Beiträge gesamt: 48

7. Mär 2005, 22:23
Beitrag # 2 von 5
Beitrag ID: #150712
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wär mir neu das du da im HTML Code wirksam was prüfen kannst...
Aber du kannst es einfach in PHP prüfen:

if (trim ($_POST["name"]))
$error = "Bitte geben Sie einen Namen an <br/>\n";

if (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]{2,4})$",$_POST["email"]))
$error .= "Bitte geben Sie eine gültige E-Mail Adresse an! <br/>\n";


---
http://www.iphosting.ch/...hp?content=schnipsel --> PHP Code Schnipsel
http://www.iphosting.ch/forum --> EIN Schweizer PHP Forum


als Antwort auf: [#150708]

FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

gdafunk
Beiträge gesamt: 3

7. Mär 2005, 22:24
Beitrag # 3 von 5
Beitrag ID: #150713
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
thx ich werds gleich mal probieren


als Antwort auf: [#150708]

FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

gdafunk
Beiträge gesamt: 3

7. Mär 2005, 22:44
Beitrag # 4 von 5
Beitrag ID: #150715
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das einfache drag and drop hat leider nicht funktioniert!



<?
$empfaenger="---- email-----.de";
$betreff="Feedback von der -Website";
$text.="Name:\t\t".$name."\n";
$text.="Strasse:\t".$strasse."\n";
$text.="PLZ_Ort:\t".$plz_ort."\n";
$text.="Land:\t".$land."\n";
$text.="Telefon:\t".$telefon."\n";
$text.="Mobil:\t".$mobil."\n";
$text.="Telefax:\t".$telefax."\n";
$text.="eMail:\t".$email."\n\n";
$text.="Mitteilung:\t".$mitteilung."\n\n";

if (trim ($_POST["name"]))
$error = "Bitte geben Sie einen Namen an <br/>\n";

if (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]{2,4})$",$_POST["email"]))
$error .= "Bitte geben Sie eine gültige E-Mail Adresse an! <br/>\n";


if(mail($empfaenger,$betreff,$text,"FROM:www..de\nReply-To:$email"))
{
$gesendet=true;
}
else
{
$gesendet=false;
}
?>

<html>
<head>


am besten wäre es wenn ein Fenster geöffnet wird in dem der Hinweis steht " bitte namen bzw email eingeben " steht. so nen ganz oldschooler hinweis :)



als Antwort auf: [#150708]

FORMULAR problem:REQUIRED funktioniert nicht! PHP-Script problem ? ¿ ?

jrandi
Beiträge gesamt: 794

8. Mär 2005, 14:50
Beitrag # 5 von 5
Beitrag ID: #150892
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
dann überprüfe die angaben doch mit javascript und lass ein windows-alert erscheinen. für den benutzer geht das zudem schneller, da lokal überprüft wird.

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#150708]
X