php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.07.2004, 22:01  
Gast
 
Beiträge: n/a
Standard Mail Validierung

Hi,
ich möchte checken ob felder einer mail ausgefüllt wurden.
Im formular wird eine hiddenfield mit dem value true mit an nachfolgendem php script gesendet.

Problem ist, er geht nicht zur error.htm, sondern es bleibt alles weiß.
Hab ich da nen fehler in meiner denke?

Ausserdem wollte ich fragen, was mann machen muss, um das ganze als kopie noch zu versenden? Muss ich da zwei versndscripte laufen lassen?

Code:
<?php
if(isset($_POST['sent']))
 {
  $infoa = trim($_POST['Name']);
  $infob = trim($_POST['Firma']);
  if (empty($infoa) Or empty($infob))
   {
Header ("Location: error.htm");
die;
   }
else{
// Header informationen für den Emaileingang im Mailprog
	$to = "meine@mail.de";
	$subject = "text";
	$absname="text";
	$absmail="<newsmailer>";
	
// Datum-Berechnung
$datum=time();

$wtag=date("l", $datum);
if ($wtag=="Monday") $tag="Montag";
elseif ($wtag=="Tuesday") $tag="Dienstag";
elseif ($wtag=="Wednesday") $tag="Mittwoch";
elseif ($wtag=="Thursday") $tag="Donnerstag";
elseif ($wtag=="Friday") $tag="Freitag";
elseif ($wtag=="Saturday") $tag="Samstag";
elseif ($wtag=="Sunday") $tag="Sonntag";

$month=date("F", $datum);
if ($month=="January") $monat="Januar";
elseif ($month=="February") $monat="Februar";
elseif ($month=="March") $monat="M&auml;rz";
elseif ($month=="April") $monat="April";
elseif ($month=="May") $monat="Mai";
elseif ($month=="June") $monat="Juni";
elseif ($month=="July") $monat="Juli";
elseif ($month=="August") $monat="August";
elseif ($month=="September") $monat="September";
elseif ($month=="October") $monat="Oktober";
elseif ($month=="November") $monat="November";
elseif ($month=="December") $monat="Dezember";

// Hier wird das Datum in eine Variabel verpackt
$today="am ".$tag." den ".date("d",$datum).". $monat ".date("Y",$datum)."";

//Begrüssungstext in derMail
$str_info="Hallo ,\n diese Email wurde automatisch vom System ".$today." generiert.\n Es handelt sich hierbei um eine Anfrage auf die ....\n\n Folgende Angaben wurden gemacht:\n\n";
   
// Ausgabe des eigentlichen Inhalts des Formulars
   $arr_data      =   (is_array($_POST)) ? $_POST : $HTTP_POST_VARS;

   foreach ($arr_data as $key => $value) {

      if (substr($key,-2) == "_x" || substr($key,-2) == "_y") {
         continue;
      }
   
      $str_mail      .=   "$key:\n".stripslashes($value)."\n\n";

   }
// Zusammensetzen der Werte
$body=$str_info;
$body.=$str_mail;

// Versand mit den Parametern
   mail($to, $subject, $body, "From: $absname $absmail");
   
// Zur Bestätigungsseite
   Header ("Location: confirm.htm");
 }  }  
?>
Hey, das war mein 50. Beitrag!! ich habe Geburtstag sozusagen löl
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.07.2004, 22:30  
Gast
 
Beiträge: n/a
Standard

Mehrere Mail verschicken kannst du per BCC bzw. CC.

Guck halt mal bei selfphp. Da ist das gut erklärt.
 
Alt 12.07.2004, 22:33  
Gast
 
Beiträge: n/a
Standard

Hallo,

na diese infos bringen nicht viel, kannst du vieleicht eine Fehlermeldung posten(hast du display_error auf on in phpinfo?), dann wird er dir deine fehler anzeigen, und dies könnten uns vielleicht weiter bringen!danke

cheers sascha
 
Alt 12.07.2004, 22:33  
Gast
 
Beiträge: n/a
Standard

Ich habe das script hinbekommen.
Wer mal ein Emailscript braucht mit
Validierung. kopieversand, bestätigungs,- und Fehlerseite inkl auslesen von beliebig vielen Feldern kann mir gerne ne mail schicken.
Ich sende es dann zu.

Danke an alle die bei dier Geschichte mitgeholfen haben.

@ softice
@ thice
@ saraneus
 
Alt 12.07.2004, 22:35  
Gast
 
Beiträge: n/a
Standard Re: Mail Validierung

Zitat:
Zitat von peri
// Zur Bestätigungsseite
Header ("Location: confirm.htm");
} }
?>
Ps auch geburtstagskinder müssen den header location absolut setzten.

header("http://ww.xxx.xx/confirm.htm");

cheers sascha
 
Alt 12.07.2004, 22:39  
Gast
 
Beiträge: n/a
Standard

Nicht wenns im selben verzeichnis liegt oder?

cu
 
Alt 12.07.2004, 22:44  
Gast
 
Beiträge: n/a
Standard

so viel ich weiss müssen die immer absolut gesetzt werden

http://ch2.php.net/manual/de/function.header.php

s. anmerkung!

cheers sascha
 
Alt 12.07.2004, 23:44  
Gast
 
Beiträge: n/a
Standard

Hmm, mir is noch eingefallen, dass ich ja noch die mail checken muss.
Klappt aber leider net so ganz.
Weiss einer warum?
thx
Code:
   if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail))
                {
				echo"nenenenenene";}
				else{
// Versand mit den Parametern an den Admin
   mail($to, $subject, $body, "From: $absname $absmail");
   
 // Versand mit den Parametern an den User als Kopie
   if (empty($Kopie)) 
                    {
					$Kopie = "";
					 }
					 else
					{
					
					$body=$str_user;
					$body.=$str_mail;
					
					
                    mail($Email, $subject, $body, "From: $absname $absmail");
                    					}
										}
										
// Zur Bestätigungsseite Es ist Vollbracht!
   Header ("Location: ./confirm.htm");
}
 
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
mail() PHP Tipps 2005 12 14.04.2005 12:02
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
[Erledigt] Mail Validierung PHP Tipps 2004 17 24.11.2004 13:43
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wert absname, php mail betreff aus werten zusammensetzen, validierungsmail script php, header(\location: confirm.htm\);

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.