- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 26-04-2006, 21:22
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard Php Formular Weiterleitung nach Prüfung der Pflichtfelder

Hallo,

Mein Formular möchte Ich mit PHP weiterverarbeiten und prüfen ob die Pflichtfelder ausgefühlt wurden, dies funktioniert alles soweit gut. Meine Frage:

Möchte dass PHP wenn alle Pflichtfelder ausgefühlt wurden sind auf meine danke.htm verlinkt.

Script:

<?php

//Testen ob Felder ausgefühlt sind

if (empty ($vorname)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Vornamen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($nachname)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Nachnamen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($strasse)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihre Strasse ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($plz)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihre Postleitzahl ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($ort)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Ort ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
if (empty ($email)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihre E-Mail-Adresse ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}


//Variablen für die Benennungen der Positionen in der E-Mail(Name,Vorname,Firma,etc.. in der E-Mail!)

$Email="test@test.de";

// Formulardaten verschicken
$header = "From: $Name <$Email>\n";
$header .= "Reply-To: $Email\n";
$header .= "Content-Type: text/plain";
mail("test@test.de", "Ich melde mich für folgende Veranstaltungen an! ","
Folgende Nachricht wurde vom Anmeldeformular der Seite www.einfachmitmachen.de gesendet
gesendet am $date
--------------------------------------------------------
Vorname: $vorname
Nachname: $nachname
Strasse: $strasse
PLZ: $plz
Ort: $ort
Telefon: $telefon
E-Mail: $email


Ich habe mich bei folgender Veranstaltung angemeldet:
--------------------------------------------------------

$menge_spargel $spargel
$menge_kunst_und_kochen $kunst_und_kochen
$menge_fisch $fisch
$menge_rund_um_grill $rund_um_grill
$menge_antipasti_buffet $antipasti_buffet
$menge_rund_um_den_apfel $rund_um_den_apfel
$menge_pilzgerichte $pilzgerichte
$menge_wildkueche $wildkueche
$menge_weihnachtsbaekerei $weihnachtsbaekerei
--------------------------------------------------------
","$header");


?>
</body>
</html>
Mit Zitat antworten
  #2 (permalink)  
Alt 26-04-2006, 21:23
hall
 Registrierter Benutzer
Links : Onlinestatus : hall ist offline
Registriert seit: Jun 2004
Ort: Berlin
Beiträge: 815
hall befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
header("Location: http:..."); 
__________________
mfg
Mit Zitat antworten
  #3 (permalink)  
Alt 26-04-2006, 21:24
boris-schneider
 Junior Member
Links : Onlinestatus : boris-schneider ist offline
Registriert seit: Apr 2006
Ort: Hessen/FFM
Beiträge: 208
boris-schneider ist zur Zeit noch ein unbeschriebenes Blatt
boris-schneider eine Nachricht über ICQ schicken
Standard Re: Php Formular Weiterleitung nach Prüfung der Pflichtfelder

Check this: http://www.php-resource.de/forum/sho...threadid=50454
Mit Zitat antworten
  #4 (permalink)  
Alt 26-04-2006, 21:33
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard header

Hallo,

das funktioniert nicht da wird nicht weitergelinkt.

","$header");

header("Location: http://www.test.de");
Mit Zitat antworten
  #5 (permalink)  
Alt 26-04-2006, 21:40
hall
 Registrierter Benutzer
Links : Onlinestatus : hall ist offline
Registriert seit: Jun 2004
Ort: Berlin
Beiträge: 815
hall befindet sich auf einem aufstrebenden Ast
Standard

http://de2.php.net/manual/de/function.header.php
__________________
mfg
Mit Zitat antworten
  #6 (permalink)  
Alt 26-04-2006, 21:44
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard header verwendet

eine Weiterleitung durch header ist doch nicht mehr möglich da,
die Emaildaten über die Variable


$header = "From: $Name <$Email>\n";
$header .= "Reply-To: $Email\n";
$header .= "Content-Type: text/plain";

weitergeleitet wird.
Mit Zitat antworten
  #7 (permalink)  
Alt 26-04-2006, 22:22
illusion
 Registrierter Benutzer
Links : Onlinestatus : illusion ist offline
Registriert seit: Jan 2004
Ort: Austria
Beiträge: 192
illusion ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mit ein wenig javascript geht´s
Mit Zitat antworten
  #8 (permalink)  
Alt 26-04-2006, 22:28
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard javascript

könntest du mir bitte Dabei helfen ? Ich habe alles probiert bekomme es einfach nicht hin.
Mit Zitat antworten
  #9 (permalink)  
Alt 26-04-2006, 22:31
illusion
 Registrierter Benutzer
Links : Onlinestatus : illusion ist offline
Registriert seit: Jan 2004
Ort: Austria
Beiträge: 192
illusion ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<script>
<!--
location.href="deine_seite.php";
//-->
</script> 

Geändert von illusion (26-04-2006 um 22:41 Uhr)
Mit Zitat antworten
  #10 (permalink)  
Alt 26-04-2006, 22:45
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard javascript

ja die weiterleitung funktioniert so schon:

<script language="javascript" type="text/javascript">
location.href="danke.htm";
</script>

aber hat jemand nicht alle felder ausgefühlt z.B, Vorname so wird die pflichtfelder Prüfung ausser Kraft gesetzt!

if (empty ($vorname)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Vornamen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}aber
Mit Zitat antworten
  #11 (permalink)  
Alt 26-04-2006, 22:45
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard javascript

ja die weiterleitung funktioniert so schon:

<script language="javascript" type="text/javascript">
location.href="danke.htm";
</script>

aber hat jemand nicht alle felder ausgefühlt z.B, Vorname so wird die pflichtfelder Prüfung ausser Kraft gesetzt!

if (empty ($vorname)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Vornamen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
Mit Zitat antworten
  #12 (permalink)  
Alt 26-04-2006, 23:07
zonthor
 Newbie
Links : Onlinestatus : zonthor ist offline
Registriert seit: Mar 2006
Ort: Vechelde
Beiträge: 115
zonthor ist zur Zeit noch ein unbeschriebenes Blatt
zonthor eine Nachricht über ICQ schicken
Standard

was ist deine Frage

ach und findest du ein die() bei nem nicht richtig ausgefülltem formular nicht ein wenig zu hart
Mit Zitat antworten
  #13 (permalink)  
Alt 27-04-2006, 09:01
illusion
 Registrierter Benutzer
Links : Onlinestatus : illusion ist offline
Registriert seit: Jan 2004
Ort: Austria
Beiträge: 192
illusion ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wo liegt das Problem??
Mit Zitat antworten
  #14 (permalink)  
Alt 27-04-2006, 10:27
mediaway
 Newbie
Links : Onlinestatus : mediaway ist offline
Registriert seit: Apr 2006
Beiträge: 16
mediaway ist zur Zeit noch ein unbeschriebenes Blatt
Standard Problem

Wo liegt das Problem ?

Das Problem liegt da, wenn ein unser z.B. nicht seinen Vornamen ausgefühlt hat, klickt aber auf senden, so wird das Formular noch nicht weiter bearbeitet weil ich durch das Abfrageformular folgendes Abfrage wo dann auf der nächsten leeren Seite steht Geben Sie bitte Ihren Vornamen an (Klicken Sie bitte (Button ( zurück )) mit Javascript
javascript:history.go(-1) gelangt der User wieder zum Formular!

Wenn Ich aber jetzt durch Javascript sage geh bitte nach Klick auf
die Seite danke.htm, dann überspringt er die Pflichtfeldprüfung.
(Auch wenn der Vorname nicht eingegeben ist geht er einfach auf danke.htm und der Button zurück taucht nicht mehr auf!

if (empty ($vorname)) {
die ("<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Vornamen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück
&nbsp;&nbsp;&nbsp;</A><br><br></p>");}
Mit Zitat antworten
  #15 (permalink)  
Alt 27-04-2006, 10:43
basti123456
 Newbie
Links : Onlinestatus : basti123456 ist offline
Registriert seit: Sep 2005
Beiträge: 45
basti123456 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich hoffe ich habe dein Anliegen richtig verstanden.

Wenn ja, dann musst du einfach folgendes tun.

Statt den ganzen if-Abfragen am Anfang deines Scripts, ersetzt du ab dem 2. if alle if durch "else if" .

Am Ende fügst du dann ein "else {...}" hinzu in dem du den Rest deines Scriptes packst. Am Ende der else-Verzweigung fügst du folgendes Tag ein und schon funktionierts:
PHP-Code:
echo "<meta http-equiv='Refresh' content='0; URL=".$SERVER_NAME."/danke.htm'>"
Du kannst statt $SERVER_NAME auch deine URL zur danke.htm ausschreiben... bspw. http://www.test.de/danke.htm
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

Schwere Sicherheitslücke in PHP 5.3.9
Schwere Sicherheitslücke in PHP 5.3.9Die Sicherheitslücke erlaubt das Ausführen von PHP-Code über das Netzwerk. Suhosin bringt Abhilfe öffnet jedoch alte Probleme

02.02.2012 | Berni

Firefox 10 enthält neue Entwicklerwerkzeuge
Firefox 10 enthält neue EntwicklerwerkzeugeFirefox steht in der Version 10 zum Download bereit. Gerade Entwickeler dürften sich über die neuen Entwicklungswerkzeuge freuen.

31.01.2012 | phpler

 

Aktuelle PHP Scripte

Gästebuchservice Script ansehen Gästebuchservice Script

Eröffnen Sie ihren eigenen Gäsebuchservice und bieten Sie ihren Besuchern ein kostenloses Gästebuch an. Verdienen Sie an den Integrierten AD System. Viele Benutzerdeffinierte Einstellungen ermöglichen ihren Kunden eine gute Integration an das Layout ihrer

10.02.2012 maternet | Kategorie: PHP/ Gaestebuch
LizenzMaker

Mit dem PDF-LicenseMaker erstellen Sie völlig unkompliziert und innerhalb kürzester Zeit eine Lizenz für Ihre Software-Artikel im PDF-Format. Sie verwalten die Daten Ihrer Software, Lizenztexte, PDF-Dokumente und Lizenzgrafiken bequem über ein Webinter

10.02.2012 maternet | Kategorie: PHP/ PDF
Top 100 Counterservice mit Verzeichnis ansehen Top 100 Counterservice mit Verzeichnis

Sie erhalten in diesem Script ein Top 100 Verzeichnis mit einem integrierten Counterservice. Wenn Sie sich Registrieren erhalten Sie einen kostenlosen Counter für ihre Website. Wenn ihre Besucher auf den Counter klicken, erhalten Sie automatisch eine h

09.02.2012 maternet | Kategorie: WEBMASTER/ Counter
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:04 Uhr.