1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

formmailer

  • UltraMeb
  • 10. Februar 2006 um 20:02
  • UltraMeb
    Schüler
    Beiträge
    43
    • 10. Februar 2006 um 20:02
    • #1

    ich habe ein formular http://www.promotion-help.com/paket1.html

    nur das geht nicht weiss jemand wo man feritige bestellformular findet auf php ohne myqsl die da funktionieren könnten

    mfg matze

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 10. Februar 2006 um 20:09
    • #2

    Hi!

    Ich glaube nicht, daß dein Formular das Problem ist, sondern eher die "danke.php".

    Poste doch mal bitte den Quelltext von dieser Datei.

    G.a.d.M.

    Ronald

    annunci per coppie

  • UltraMeb
    Schüler
    Beiträge
    43
    • 10. Februar 2006 um 22:20
    • #3

    der code :

    Code
    Dieses Script kann in bestehende PHP-Seiten problemlos eingebaut werden. 
    Einfach alles markieren und kopieren. Aber denkt an die obenstehenden Bedingungen.
    */
    
    
    /*Variablen werden umgewandelt*/
    /*weitere Felder nach ähnlichem Muster verwenden*/
    $name = $_POST['name'];
    $nachricht = $_POST['nachricht'];
    $mail = $_POST['mail'];
    
    
    /*Hier werden alle Daten eingegeben*/
    /*An wen soll die Anfrage gerichtet sein?*/
    $webmaster = "admi@promotion-help.com";
    
    
    /*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
    $absender = "info@promotion-help.com";
    
    
    
    
    /*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
    /*Betreff*/		$betreffwebmaster = "Bestellung";
    /*Textkörper*/  	$koerperwebmaster = "$name ($mail) hat über die Webseite von promotion-help.com folgende Nachricht hinterlassen:
    			$nachricht";
    
    
    /*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
    /*Betreff*/		$betreffabsender = "Bestellung";
    /*Textkörper*/ 	$koerperabsender = "herzlichen Dank für Deine Bestellung von promotion-help.com \n Du hast folgende Bestellung versandt:\n $nachricht\n";
    
    
    /*Was soll nach dem Absenden des Formulares geschehen. 
    1. Verweis auf andere HTML- bzw. PHP-Seiten (bei $action eine 1 eintragen)
    2. Anzeige direkt in der danke.php (bei $action eine 2 eintragen)*/
    $action = 2;
    
    
    /*Es soll auf eine andere Datei verwiesen werden*/
    $sUrlMailFalsch = "";
    $sUrlFelderLeer = "";
    $sUrlMailVersendet = "";
    
    
    
    
    /*Direkte Anzeige der Fehler in der danke.php
    Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
    es können auch Klassen für CSS zugewiesen werden*/
    $mailfalsch = "<p class=ueber1>Fehler</p>
    
    
    Leider ist die E-Mail-Adresse falsch</p>
    
    
    Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.";
    
    
    /*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
    $felderleer = "<p class=ueber1>Fehler</p>
    
    
    Die Bestellung konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>";
    
    
    /*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
    $abgesandt = "<p class=ueber1>Danke,</p>
    
    
    wir haben die Bestellung versandt und werden uns evtl. noch einmal melden.</p>";
    
    
    /*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
    if ($name == "" || $mail =="")
    /*##############################################################################
      #Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
      ##############################################################################*/
    	{
    	/*nein*/
    	if ($action == 1)
    		header("location:".$sUrlFelderLeer);
    	else echo "$felderleer";
    	}
    		else
    			{
    			/*ja*/
    			/*Ist die E-Mail-Adresse richtig eingegeben?*/
    			if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $mail))
    				{
    				/*E-Mail-Adresse ist richtig*/
    				mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n\n--------------\nKostenlose Formmailer bei www.tools4web.de\n--------------\n","FROM: $mail\n");					
    
    
    				/*Soll der Absender eine Kopie erhalten?*/
    				if ($kopie == "ja") 
    					{
    					mail("$mail","$betreffabsender","$koerperabsender\n\n--------------\nKostenlose Formmailer bei www.tools4web.de\n--------------","FROM: $absender\n");
    					if ($action == 1) header("location:".$sUrlMailVersendet);
    					else echo "$abgesandt";
    					}
    				else
    					{
    					if ($action == 1) header("location:".$sUrlMailVersendet);
    					else echo "$abgesandt";
    					echo "$abgesandt";
    					}
    				}
    				else
    				{
    					/*nein*/
    					if ($action == 1) header("location:".$sUrlMailFalsch);
    					else echo "$mailfalsch";
    				}				
    		}
    ?>
    Alles anzeigen

    und nun ???? ich versuch das schon die ganze zeit zum laufen zu bekommen

    mfg matze

Tags

  • www
  • html
  • tex
  • http
  • klasse
  • webseite
  • post
  • quelltext
  • problem
  • webmaster
  • location
  • code
  • php
  • fehler
  • datei
  • daten
  • tags
  • kostenlose
  • formular
  • script
  • css
  • promo
  • promotion
  • help
  • eingabe
  • paket
  • variable
  • formmailer
  • bestellformular
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche