Anzeige
Tutorialbeschreibung

Online-Kontakt-Formular

Online-Kontakt-Formular

Online Kontaktformular mit den Pflichtfeldern:
- Vorname
- Name
- E-Mail-Adresse und
- Textmitteilung

Optional gibt es die Felder:
- Strasse und Hausnummer,
- PLZ und Wohnort als auch,
- Vorwahl und Rufnummer

und aktuell erweitert um einen optionalen Dateiupload mit individueller Anpassung der Dateiformate.
Hierzu bitte dein Einstellungsbereich lesen.

Wichtig: Wer mit per Firefox dieses Tutorials betrachtet, sollte das AddOn - HTML-Validator deaktivieren, da dieser zu Darstellungsfehler innerhalb des ScriptCode führt.

 


Schritt 1:

Dies ist das HTML-Grundgerüst für ein Kontaktformular.  Es ist CSS und HTML validiert.

Dateiname: form.php

<?php
/**
 * 
 * Dieser nun folgende PHP-Teil kommt in die Datei form.php ganz oben oder an erster Stelle.
 * Er muss lediglich im ganannten Bereich ".. ---- ab hier anpassen ---..." angepasst werden
 * 
 * Eine Danke- oder Mailbestätigungsseite muss noch erstellt werden. Allerdings ist in der
 * Einstellungmöglichkeit schon eine URL vorbereitet und muss lediglich per path und Dateiname
 * angepasst werden.
 * 
 */

error_reporting(E_ALL);

/* --------------------------------------------- ab hier anpassen -------------------- */ 
// Errormitteilungen (entsprechende Texte anpassen)
define('ERROR_1',	'Ihre E-Mailadresse ist nicht vorhanden.');
define('ERROR_2',	'Ihre E-Mailadresse ist ungültig.');
define('ERROR_3',	'Ohne Mitteilung kein Kontakt.');
define('ERROR_4',	'Sie haben keinen Familiennamen angegeben.');
define('ERROR_5',	'Sie haben keinen Vornamen angegeben.');
define('ERROR_6',	'Ein leeres Formular nützt nichts.');
define('ERROR_7',	'Die ausgewählte Datei ist zu groß.');
define('ERROR_8',	'Die ausgewählte Datei hat nicht den erlaubten Dateitype');
// Aktionpath - diese Einstellung nur verwnden, wenn der HTML-Teil unterhalb des PHP-Teil folgt
// wie in diesem vorhandenen Beispiel 
define('ACTION_PATH',	'form.php');

// E-Mailadresse
define('MAIL_SENDER', 	'deine@emailadesse.de'); # Deine E-Mail-Adresse (From)
//Mail Betreff-Texte
define('MAIL_SUBJECT_A','Kontaktmitteilung aus Formular'); # Betreff für Adminmail (Mail erhält Admin)

// Mail-Betreff für User
define('MAIL_SUBJECT_K','Ihre Kontaktmitteilung'); # Betreff für Mailkopie (Mail erhält User)

// Charset für E-Mailinhalt
define('MAILCHARSET',	'utf-8'); # oder z.B. iso-8859-1

// Starttext für Webmastermail
define('STARTTEXT',"Mitteilung vom Webformular:nr"); # wichtig hier die " belassen!
 
// mail Kopie an User und Aktivierung der Checkbox für Mailkopie
define('MAIL_KOPIE', 	1); # kann mit 0 deaktiviert werden

// OPTIONAL - ermöglicht einen Dateiupload
define('FILE_UPLOAD',	1); # kann mit 0 deaktiviert werden

// dateigröße für Dateiupload
define('FILE_SIZE', 1000000); # Angabe in Bytes. Ein MB entspricht 1000000 Bytes

// absoluter path für das speichern der hochzuladenden Datei
// die Variable $_SERVER['DOCUMENT_ROOT'] ist das Hauptrootverzeichnis des Server
// ergänze nun das Verzeichnis, in welches die Dateien gespeichert werden und 
// hänge an das Ende ein / (Beispiel: $_SERVER['DOCUMENT_ROOT'] .'/images/
define('FILE_SAVE_PATH', $_SERVER['DOCUMENT_ROOT'] .'/images/');

define('ENCTYPE', ' enctype="multipart/form-data"');

// Seitenangabe, auf welche Seite bei erfolgreicher Übermittlung weitergeleitet werden soll
define('LOCATION',	'http://'. $_SERVER['HTTP_HOST'] .'/emailok.php'); # relativer path! Ggf. anpasssen nach http:// mit www ergänzen.

// %s stehen für einen Platzhalter und gleichzeitig als String
$USER_MAIL_TEXT  =	"Sehr geehrte/r %s %s %s,nnr";
$USER_MAIL_TEXT .=	"Ihre Mitteilung hatte folgenden Inhalt:rnntStrasse HausNr.: %s %srnntPlz Ort: %s %srntTelefon: %s %srntE-Mail: %srnnt";
$USER_MAIL_TEXT .=	"Mitteilung:rnt%s";
if(FILE_UPLOAD) { $USER_MAIL_TEXT .=  "rnntDateiname: %s"; }
$USER_MAIL_TEXT .= "rnnSie erhalten in den nächsten Tagen eine Rückmeldung von mir.";


// wenn die Liste erweitert werden muss einfach ein , und dann die nächstfolgende
// Zahl. Bsp: , 4 => 'irgendwas'
// ); muss immer vorhanden sein
$htmlAddress = array(0 => 'Optional', 1 => 'Frau', 2 => 'Herr', 3 => 'Firma');

// array mit mimeTypen für ein Dateiupload wie in diesem Beispiel mit image.
// das Array kann beliebig erweitert werden. Wichtig ist nur, dass die Typen entsprechend 
// deklariert werden.
$fileTypes	= array('image/jpeg', 'image/jpg', 'image/png', 'image/gif'); 
/* ------------------------------- ab hier nicht ändern bzw. erst wieder ab HTML-Teil -------------------- */


/**
 * function _gp($var)
 *
 * @param int/string $var
 * @return int/string
 */
function _gp($var) {
	if(isset($var)) {
		
		$val = isset($_POST[$var]) ? $_POST[$var] : '';
		
		return trim($val);
		
	}
}

/**
 * function _selectAddress($htmlAddress, $select)
 *
 * @param array $htmlAddress
 * @param string $select
 * @return string
 */
function _selectAddress($htmlAddress, $select) {
	
	if(is_array($htmlAddress)) {
		
		$ret = '';
		
		foreach($htmlAddress AS $k => $v) {
			
			if(isset($select) && $select == $k) { $selected = ' selected="selected"'; }
			else { $selected = ''; }
			
	    	$ret .= "<option value="$k"$selected>$v</option>n";
		}
		
		return print $ret;
	} else {
		
		return print 'Es wurde keine Anrede definiert.';
		
	}
	
	return print $ret;
	
}

/**
 * function _E($int)
 *
 * @param integer $int
 * @return string
 */
function _E($int) {
	$array = array(	1 => ERROR_1,
					2 => ERROR_2,
					3 => ERROR_3,
					4 => ERROR_4,
					5 => ERROR_5,
					6 => ERROR_6,
					7 => ERROR_7,
					8 => ERROR_8
					);
			
	if($array[$int]) return $array[$int];
}

/**
 * function checkMail($mailAdresse)
 *
 * @param string $mailAdresse
 * @return boolean
 */
function checkMail($mailAdresse) {
    if(isset($mailAdresse)) {
    	
        // Prüft auf PHP-Version
        if(phpversion() >= '5.2.0') {
        	// prüft per filter_var und Parameter FILTER_VALIDATE_EMAIL
        	if(!filter_var($mailAdresse, FILTER_VALIDATE_EMAIL)) { return 2; }
        	return false;
    	} else {
    		// Prüft ob E-Mailadresse ungültig
        	if(preg_match('/^[^s@<>]+@[^s@<>]+.[a-z]{2,4}$/', $mailAdresse)) { return 2; }
        	return false;
    	}
    } else {
    	
    	return 1;
    	
    }
}

/**
 * checkFile($file)
 *
 * @param array $file
 * @param array $types
 * @return boolean
 */
function checkFile($file, $types = array()) {
	
	if(	isset($file['tmp_name']) && $file['tmp_name'] != '' && 
		isset($file['name']) && $file['name'] != '') {

		$size = $file['size'];
		$type = $file['type'];


		if($size > FILE_SIZE) { return 7; }
		elseif(isset($types) && !in_array($type, $types)) { return 8; } 
		else { return false; }
	}
}

/**
 * function fileUpload($file)
 *
 * @param array $file
 * @param integer $action 	wird zur prüfung auf Fehler verwendet. 
 * 							1 prüft auf Fehler
 * 							2 erlaubt den Dateiupload
 * @return array $array
 */
function fileUpload($file = array()) {
	
	if(isset($file['tmp_name']) && isset($file['name'])) {

		$tmp	= $file['tmp_name'];
		$name 	= $file['name'];
		$type	= $file['type'];

		$dateiendung = preg_replace('#[a-z+]+/#i', '', $type);
		$filename = date('d_m_Y').'_'. time() .'.'. $dateiendung;
				
		if(move_uploaded_file($tmp, FILE_SAVE_PATH . $filename)) {
							
			$array = array(0 => $filename, 1 => $name);
			return $array;
			
		}
	} else {
		return;
	}
}

$textmitteilung  = ''; // Variable indiziert
$error_a 		 = 0;
$checkedKopie	 = '';
$fileName		 = '';
$m_anrede = _gp('anrede');

if(intval(_gp('action')) == 1) {

    // Prüft, ob die E-Mail-Adresse angegeben wurde.
    if($m_email = _gp('email')) {
		$error_a = checkMail($m_email);
    } else {
    	$error_a = 1;
    }

    // Prüft, ob eine Mitteilung erfolgte. Wenn nicht, gibt es eine Fehlermeldung.
    if(!$m_mitteilung = _gp('mitteilung')) { $error_a = 3; }

    
    // Prüft, ob der Familienname angegeben wurde. Wenn nicht erfolgt eine Fehlermeldung.
    if(!$m_fname = _gp('fname')) { $error_a = 4; }
    
    // Prüft, ob der Vorname angegeben wurde. Wenn nicht, erfolgt eine Fehlermeldung
    if(!$m_vorname = _gp('vorname')) { $error_a = 5; }
    
    // prüft ob die Uploaddatei erlaubt ist
    if(FILE_UPLOAD === 1 && is_array($_FILES) && checkFile($_FILES['file'], $fileTypes) == 7) { $error_a = 7; }
    if(FILE_UPLOAD === 1 && is_array($_FILES) && checkFile($_FILES['file'], $fileTypes) == 8) { $error_a = 8; }
    
	// prüfe ob User Mailkopie wünscht
	if($mailKopie = _gp('kopie') == 1) { $checkedKopie = ' checked="checked"'; }
	
    // Prüft, ob eine Anrede ausgewählt wurde, wenn nicht
    if(!$m_anrede = _gp('anrede')) { $m_anrede = ""; }
    
    
    // Prüft, ob eine Strasse angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if(!$m_strasse = _gp('strasse')) { $m_strasse = ''; }
    
    // Prüft, ob die Hausnummer angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if(!$m_hausnummer = _gp('hausnummer')) { $m_hausnummer = ''; }
    
    // Prüft, ob eine PLZ angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if(!$m_plz = _gp('plz')) { $m_plz = ''; }
    
    // Prüft, ob ein Wohnort angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if(!$m_ort = _gp('ort')) { $m_ort = ''; }
    
    // Prüft, ob eine Vorwahl angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if(!$m_vw = _gp('vw')) { $m_vw = ''; }
    
    // Prüft, ob die Rufnummer angegeben wurde. Wenn nicht, bleibt die Variable leer.
    if($m_rn = _gp('rn')) { $m_rn = ' / '. $m_rn; }
    
    // Prüft, ob alle Pflichtfelder vorhanden sind.
    if(!$error_a) {
		
    	$fileNameAdmin 	= '';
    	$fileNameUser	= '';
    	
    	if(FILE_UPLOAD && is_array($_FILES['file'])) {
    		
    		$fileName = fileUpload($_FILES['file']);

    		$fileNameAdmin	= $fileName[0];
    		$fileNameUser	= $fileName[1];
    		
    	}
    	
	    // Mailbedingungen in From von MIME und HTML
	    $header  = 'MIME-Version: 1.0'."rn";
	    $header .= 'Content-type: text/html; charset='. MAILCHARSET ."rn";
	    $header .= 'From: <'. MAIL_SENDER .'>';
    	
	    if(isset($htmlAddress[$m_anrede])) { $anrede = $htmlAddress[$m_anrede]; }
	    else { $anrede = ''; }
	    
        // Mitteilungstext für den Seiteninhaber
        $mailTextWM = sprintf("%srnAnrede: %snrVorname Name: %s %snrStrasse / HsNr: %s %snrPLZ Wohnort: %s %snrTelefon: %s %snrE-Mail: %snrMitteilung:nnr%srnnDateiname: %srnnnMitgeteilt am: %s",
        						STARTTEXT, 
        						$anrede, 
        						$m_vorname, 
        						$m_fname, 
        						$m_strasse, 
        						$m_hausnummer, 
        						$m_plz, 
        						$m_ort, 
        						$m_vw, 
        						$m_rn, 
        						$m_email, 
        						$m_mitteilung, 
        						$fileNameAdmin,  
        						date('d.m.Y, H:i:s'));
        			
        // E-Mail an Seiteninhaber wird gesendet.
        mail(MAIL_SENDER, MAIL_SUBJECT_A, $mailTextWM, $header);
           
        // Bestätigungsmail an Absender
		if(defined('MAIL_KOPIE') && MAIL_KOPIE == 1 && $mailKopie == 1) {
           
	        // Textzusammenstellung für den Absender
			$msgUser = sprintf(	$USER_MAIL_TEXT,
								$anrede, 
								$m_vorname, 
								$m_fname, 
								$m_strasse, 
								$m_hausnummer, 
								$m_plz, 
								$m_ort, 
								$m_vw, 
								$m_rn, 
								$m_email, 
								$m_mitteilung, 
								$fileNameUser);
			

	        // Senden der Bestätigungsmail an den Formularausfüllenden.
	        mail($m_email, MAIL_SUBJECT_K, $msgUser, $header);

		}
		
        // Nun leite um auf die Empfangsbestätigungs-Seite emailok.php.
        header('Location: '.LOCATION);
        exit();
    }
}
?>
<!-- 
Dieser HTML Teil kann entweder direkt unterhalb des obigen PHP-Teil oder 
in ein Template kopiert werden oder alternativ in eine andere PHP-Datei.
Es ist jedoch zwingend erforderlich, dass PHP-Code korrekt geparst wird. 

Das Tabellelayout ist lediglich als Beispiel.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body {
    background: #fffbd7;
    margin: 0 0 0 0;
    }

.text {
    font-family: verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 0.8em;
    font-weight: normal;
    color: #333;
    }

.error {
    font-family: verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 0.9em;
    font-weight: normal;
   font-weight: bold;
    color: #CC0000;
    }

table {
    margin-left: auto;
    margin-right: auto;
    }

td {
    background: #edebd3;
    }
</style>
</head>
<body class="text">

<?php
// Bereich für Fehlerausgabe
if((int)$error_a) { 
	
	echo '<p align="center" class="error">'. _E($error_a) .'</p>';
}
?>

<form action="<?php echo ACTION_PATH; ?>" method="post"<?php echo ENCTYPE; ?>>
<input type="hidden" name="action" value="1" />
<table width="70%" cellspacing="2" cellpadding="5" border="0">
<tr>
    <td colspan="2"><p align="center"><b>Kontakt</b></p><p align="right">* = Optional</td>
</tr><tr>
    <td>Anrede *</td>
    <td><select name="anrede">
    		<?php
    		_selectAddress($htmlAddress, $m_anrede);
			?>    			
          </select>
    </td>
</tr><tr>
    <td>Vorname</td>
    <td><input type="text" name="vorname" size="40" value="<?php if(isset($_POST['vorname'])) { echo $_POST['vorname']; } ?>" /></td>
</tr><tr>
    <td>Name</td>
    <td><input type="text" name="fname" size="40" value="<?php if(isset($_POST['fname'])) { echo $_POST['fname']; } ?>" /></td>
</tr><tr>
    <td>Strasse / Haus.-Nr. *</td>
    <td>
        <input type="text" name="strasse" size="40" maxlength="100" value="<?php if(isset($_POST['strasse'])) { echo $_POST['strasse']; } ?>" />
        <input type="text" name="hausnummer" size="5" maxlength="8" value="<?php if(isset($_POST['hausnummer'])) { echo $_POST['hausnummer']; } ?>" />
    </td>
</tr><tr>
    <td>PLZ / Wohnort *</td>
    <td>
        <input type="text" name="plz" size="5" maxlength="5" value="<?php if(isset($_POST['plz'])) { echo $_POST['plz']; } ?>" />
        <input type="text" name="ort" size="40" maxlength="100" value="<?php if(isset($_POST['ort'])) { echo $_POST['ort']; } ?>" />
    </td>
</tr><tr>
    <td>Telefon *</td>
    <td>
        <input type="text" name="vw" size="10" maxlength="5" value="<?php if(isset($_POST['vw'])) { echo $_POST['vw']; } ?>" /> /
        <input type="text" name="rn" size="10" maxlength="15" value="<?php if(isset($_POST['rn'])) { echo $_POST['rn']; } ?>" />
    </td>
</tr><tr>
    <td>Ihre E-Mailadresse</td>
    <td>
        <input type="text" name="email" size="30" maxlength="50" value="<?php if(isset($_POST['email'])) { echo $_POST['email']; } ?>" />
    </td>
</tr><tr>
    <td valign="top">Mitteilung</td>
    <td>
        <textarea name="mitteilung" cols="60" rows="10"><?php if(isset($_POST['mitteilung'])) { echo $_POST['mitteilung']; } ?></textarea>
    </td>
</tr>
<?php 
if(MAIL_KOPIE === 1) { 
?>
<tr>
	<td>Wünschen Sie eine Kopie</td>
	<td><input type="checkbox" value="1" name="kopie"<?php echo $checkedKopie; ?> /></td>
</tr>
<?php 
} 
if(FILE_UPLOAD === 1) {			
?>
<tr>
	<td>Bilddatei anhängen</td>
	<td><input type="file" size="50" name="file" /></td>
</tr>
<?php } ?>
<tr>
    <td colspan="2">
        <p align="center"><input type="submit" value="Mittelung senden" /></p>
    </td>
</tr>
</table>
</form>

</body>
</html>


 

Das ganze sieht so aus:

""Bilder


Schritt 2:
Der folgende HTML-Code ist für die Antwortseite, nach erfolgreichem versenden der Mitteilung.
Den Namen der Datei könnt ihr natürlich wählen wie ihr wollt. Wichtig ist nur, das in der ersten
Datei, dass die Kontante 'LOCATION' korrekt auf die zweite Datei verweist.

Dateiname: emailok.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formular Bestätigung</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css"><!--
body {
    background: #fffbd7;
    margin: 0 0 0 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 0.8em;
    font-weight: bold;
    color: #333;
    }
//--></style>
</head>
<body class="text">
<p align="center">Vielen Dank für Ihre Mitteilung. Sie erhalten eine E-Mail zur Bestätigung.</p>
</body>
</html>



Beide HTML-Inhalte sind W3C-HTML 4.01 validiert
Ebenso sind auch die Inhalte zu CSS2 validiert nach W3C.


Kommentare
Achtung: Du kannst den Inhalt erst nach dem Login kommentieren.
Portrait von Glercha
  • 02.10.2013 - 15:00

Hallo Zusammen,

Für mich ist PhP ein absolutes Neuland.
Ich habe eine HP erstellt und möchte nun dieses Formular da einbinden.

Wie muss ich nun vorgehen?

Vielen Dank für die Hilfe

Gruss Giova

Portrait von mausz
  • 29.04.2011 - 22:13

Ich bin noch ziemlicher PHP-Anfänger und habe den Code nun in form.php gespeichert und hochgeladen, aber wenn ichs aufrufe, kommt einfach nur eine leere Seite.
Muss ich im PHP-Teil erst noch grundlegend etwas ändern, damit es überhaupt läuft oder hab ich irgendeinen typischen Anfängerfehler gemacht? =/
Ich hoffe, mir kann jemand helfen.
Grundsätzlich hätte das Formular nämlich genau das, was ich alles so brauche...
Gruß.

Portrait von kingernie
  • 14.03.2011 - 14:55

Super Formular, nur leider habe ich das Problem, dass er die Emails nicht raussendet und auch keine Bestätigungsemail verschickt. Vielleicht kann mir ja jemand helfen.

Portrait von kingernie
  • 16.03.2011 - 01:33

So, den einen Fehler im Script konnte ich zum Glück ausbügeln. Auch der Versand an den Absender und den Empfänger klappt inzwischen wunderbar (war leider mein Fehler) und der Einbau, dass die IP des Absenders mitgesandt wird, hat auch superleicht geklappt. Leider werden die deutschen Sonderzeichen nicht direkt übernommen, sondern leider mit den üblichen "Hyroglyphen" ausgegeben. Ich versuche jetzt noch herauszufinden, ob es ne Möglichkeit gibt, die Emailadresse des Abesender auch als Absender in die Email zu übernehmen, oder hierfür eine konstante festzulegen. Auf jeden Fall würde es von mir min 10 Sterne für das Tutorial geben. Vielleicht hat ja jemand eine Idee für meine "Probleme".

Portrait von saila
  • 16.03.2011 - 01:42

Hi,

würdest du dir das ganze einmal in ruhe durchlesen, hätte sich die ein oder andere Frage erübrigt. Ebenso erübrigt sich die Frage nach den Umlauten, da ud das ganze entsprechend einstellen kannst. Fraglich ist anderer Seits wiederum, wie du in deinem Mailprogramm die Ansicht eingestellt hast. Hast du unicode oder iso eingestellt?! Stellst du das ganze auf unicode und wählst die Default-Einstellung 'MAILCHARSET','utf-8', werden auch die Umlaute korrekt dargestellt. Soviel ich weis, bist du der/die erste, welche ein Problem damit hat. Wer weis schon, was du alles Verändert hast ;)

Portrait von kingernie
  • 16.03.2011 - 02:09

Ok, so dumm habe ich nicht gedacht, um einfach die Ansicht um zustellen lach. Ich habe in dem Scribt nicht viel verändert, ich habe lediglich einige Zeilenumbrüche in den beiden Nachrichten eingefügt, damit im Programm nicht alles aneinanderklebt und noch eingefügt, dass an den Seiteninhaber auch noch die IP des Absenders mitgeschickt wird. Wegen der Anzeige des Absenders im Emailprogramm muss ich dann nochmal schauen.

Portrait von Hammelmen
  • 06.02.2011 - 17:10

so da ich erst php lernen tu ist das tutorial sehr hilfreich da gibt es von mir volle sternzahl !
Was für mich aber ein problem ist! Sind die fehler im script das ist nicht so gut.

Portrait von saila
  • 06.02.2011 - 21:34

Hi,

also du lernst gerade php und kannst direkt mitteilen, dass Fehler im Script enthalten sind. Na gut - nenne doch zumindest einen Fehler im Script?

Portrait von saila
  • 16.03.2011 - 01:44

Die Fehler im Script musst du erst einmal aufzeigen - was als Neuling wohl etwas schwierig werden dürfte, da keine enthalten sind.

Portrait von kingernie
  • 16.03.2011 - 02:12

Den Fehler im script kann ich dir nennen, anstatt:
$ret .= "$vn";
müsste es:
$ret .= "$vn";
heißen :D
Aber sowas kann beim coden ja durchaus mal passieren ;)

Portrait von misto62
  • 04.02.2011 - 16:35

Herzlichen Dank, hat mir ur super geholfen!!!

Portrait von susi171188
  • 12.08.2010 - 15:14

danke...tolles ding!

Portrait von Muskelbiber
  • 12.04.2010 - 10:49

Klasse Ding! Guter Support toll erklärt!

Portrait von Kugelkoenig
  • 01.04.2010 - 08:05

Vielen Dank. Schönes Tool und wirklich prima kommentiert.

Portrait von machdeinding
  • 08.03.2010 - 12:46

Hallo,
erstmal vielen Dank für das tolle Skript.
Habe allerdings Einbauprobleme...

Bei mir werden die "values" der Eingabefelder in Textform schon ins Feld geschrieben. Zudem habe ich über dem Formular einen Fließtext auf der Seite der aus dem PHP-Code besteht und hier anfängt:
"Server // ergänze nun das Verzeichnis, in welches die Dateien..."

geht dann weiter in einem durch bis:
"Empfangsbestätigungs-Seite emailok.php. header('Location: '.LOCATION); exit(); } } ?> '. _E($error_a) .'

'; } ?>
> "

Habe den kompletten Code in eine kontakt.html eingebaut und die nötigen Angaben wie Email-Adressen etc. geändert, aber trotzdem noch keinen Erfolg...
Oder ist da schon ein Fehler im Ansatz?

Danke schon mal für jede Hilfe!

Danke

Portrait von machdeinding
  • 08.03.2010 - 13:21

Fall hat sich erledigt. Lag am Hoster.
Auch laufend ein gutes Skript! ;-)

Portrait von MeCHanU
  • 05.03.2010 - 13:34

sehr nettes tutorial

Portrait von Cokxxie
  • 25.02.2010 - 11:56

Ein richtig gutes Script! Danke, dass du der Welt an deinen Umsetzungen teil haben lässt ^^

Portrait von SnowDragon
  • 24.01.2010 - 10:52

Einfach nur SUPER, gut gemacht

Portrait von Made_23
  • 15.01.2010 - 10:40

Echt super Script! Danke dir.

x
×
×