Antworten auf deine Fragen:
Neues Thema erstellen

E-Mail Kontakt auf Webseite einbauen

Hi,

ich möchte gerne auf einer Webseite so eine Kontaktseite erstellen wo man seine Daten.... hineinschreibt und es dann direkt an mein Postfach gesendet wird, aber leider weis ich nicht wie ich das am besten anstelle.

bzw ich hab schon gegooglet aber ehrlich gesagt weis ich nicht wie man das nennt und das erschwert etwas die suche:(

evtl könnt ihr mir ja helfen

bze vielleicht gibt es schon paar fertige grundscripte die man überarbeiten könnte

Gruß
Simninja
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Such mal in unsererer Webtutorialsammlung nach PHP Kontaktformular.

Grobe Übersicht:

HTML Formular erstellen und den jeweiligen Eingabefeldern Namen zuordnen. Diese werden dann an ein Skript übergeben. Ich mach das mit PHP. Dieses PHP Skript arbeitet mit der mail()-Funktion und versendet Deine Emails.
Im Grunde simpel, wenn man weiß wie es geht ;)
 
AW: E-Mail Kontakt auf Webseite einbauen

Ha danke

lol ja auf das wort FOMULAR hätte man auch selbst drauf kommen können:lol::lol::lol:

jup PHP unterstützt mein Hoster

ich schau mir mal die Tutorials an hoffentlich find ich was passendes

Gruß
Simninja

PS: hab genug punkte über um die 8000 xDD
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

ich hab mir das jetzt durchgelesen und ausprobiert aber ganz kapieren tuh ich das leider noch nicht:(

also das ist der Code der als PHP gespeichert werden muss oder?
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);

// 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');

 


define('MAIL_SENDER',   'deine@emailadesse.de');
define('MAIL_SUBJECT_A','Kontaktmitteilung aus Formular');
define('MAIL_SUBJECT_K','Ihre Kontaktmitteilung'); 
define('MAILCHARSET',   'utf-8'); 


define('STARTTEXT',"Mitteilung vom Webformular:\n\r");
 
define('MAIL_KOPIE',    1); 


// Seitenangabe, auf welche Seite bei erfolgreicher Übermittlung weitergeleitet werden soll
define('LOCATION',  $_SERVER['HTTP_HOST'] .'/emailok.php'); # relativer path!


// %s stehen für einen Platzhalter und gleichzeitig als String
$USER_MAIL_TEXT  =  "Sehr geehrte/r %s %s %s,\n\n\r";
$USER_MAIL_TEXT .=  "Ihre Mitteilung hatte folgenden Inhalt:\r\n\n\tStrasse HausNr.: %s %s\r\n\n\tPlz Ort: %s %s\r\n\tTelefon: %s %s\r\n\tE-Mail: %s\r\n\n\t";
$USER_MAIL_TEXT .=  "Mitteilung:\r\n\t%s";
$USER_MAIL_TEXT .= "\r\n\nSie erhalten in den nächsten Tagen eine Rückmeldung von mir.";

$htmlAddress = array(0 => 'Optional', 1 => 'Frau', 2 => 'Herr', 3 => 'Firma');


/**
* 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; }
}
}


$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ü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   = '';
 

$fileNameAdmin  = $fileName[0];
$fileNameUser   = $fileName[1];
}

// Mailbedingungen in From von MIME und HTML
$header  = 'MIME-Version: 1.0'."\r\n";
$header .= 'Content-type: text/html; charset='. MAILCHARSET ."\r\n";
$header .= 'From: <'. MAIL_SENDER .'>';

if(isset($htmlAddress[$m_anrede])) { $anrede = $htmlAddress[$m_anrede]; }
else { $anrede = ''; }

// Mitteilungstext für den Seiteninhaber
$mailTextWM = sprintf("%s\r\nAnrede: %s\n\rVorname Name: %s %s\n\rStrasse / HsNr: %s %s\n\rPLZ Wohnort: %s %s\n\rTelefon: %s %s\n\rE-Mail: %s\n\rMitteilung:\n\n\r%s\r\n\nDateiname: %s\r\n\n\nMitgeteilt 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();
}
}

und das muss ich dann in meine Html datei einbauen oder?
HTML:
<!--
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) {        
?>
<?php } ?>
<tr>
<td colspan="2">
<p align="center"><input type="submit" value="Mittelung senden" /></p>
</td>
</tr>
</table>
</form>
</body>
</html>

stimmt das so???
 

underwood

Anhalter

AW: E-Mail Kontakt auf Webseite einbauen

Hi simninja,

und an alle anderen, die auf der Suche nach einem einfach zu implementierenden Kontaktformular sind.

Benutze bei mehreren Webaufritten dieses einfache AJAX Formular, welches sogar eine Backendfunktion mitbringt. Hier könnt Ihr Euch es mal anschauen.

Gruß
Underwood
 

ans316

Nicht mehr ganz neu hier

AW: E-Mail Kontakt auf Webseite einbauen

Hallo Simninja,
jetzt will ich mich doch auch mal an eurer kleinen diskusion beteiligen.
wenn deine webseite in html geschrieben ist, kein problem, du brauchst ja nur die seite wo der php-code vom kontaktformular drin steht als php-datei speichern.
noch ein tipp von mir für ein kontaktformular-script. schau mal bei nach. da findest du ein kontaktformular mit bildschirmrückmeldung, reloadsperre, sicherheitsabfrage (spamschutz) und eingabeprüfung mit deutscher installationsanleitung.
nichts gegen das ajax-formular, aber was ist wenn im browser javascript deaktiviert ist :eek:(

gruß
ans316
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

so hab es mal gemacht:


nur meine frage wenn ich iene testmail schreibe bekomme cih das in mein Postfach:

"postmaster+1109524@post.webmailer.de"

ich möchte aber das es über meine adresse verschickt wird...

wie mach ich das?

Gruß
Simninja
 

ans316

Nicht mehr ganz neu hier

AW: E-Mail Kontakt auf Webseite einbauen

Hallo Simninja,

in folgender Zeile des php-code
define('MAIL_SENDER', 'deine@emailadesse.de');
wird deine@emailadresse.de
durch die email-adresse ausgetauscht an die mails aus dem kontaktformular gesendet werden.

gruß
ans316
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

also ich hab mein Code jetzt durchsucht....

und nur das gefunden:
PHP:
if (@mail("fotograf@simninja.de", "Neue Nachricht vom Kontaktformular",$eMail)

aber die andere Zeile find ich nicht:(

wo soll ich das hintippen?

Gruß
Simninja
 

ans316

Nicht mehr ganz neu hier

AW: E-Mail Kontakt auf Webseite einbauen

hallo,

was für ein kontaktformular verwendest du denn? das aus #6?
 
AW: E-Mail Kontakt auf Webseite einbauen

Nö ich verwende das weil ich nciht wusste wie ich das bei den anderen machen muss

PHP:
<script language=JavaScript><!-- function isValid() {    var msg = "";      if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
                                kontaktFormular.eMail.value.indexOf(".") < 1) {     msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";   }    
                                if(kontaktFormular.nachricht.value == "") {     msg += "- Leeres Feld: Nachricht:\n";   }      if(msg == "") {     return true;  
                                }   alert(msg);   return false; }--></script><?php    $formularAnzeigen = false;  if (!empty($_POST["senden"]) && (   
                                empty($_POST["eMail"]) ||      empty($_POST["nachricht"]))) {    $formularAnzeigen = true;   
                                echo '<span style="color: D1EC47; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';  } else if (!empty($_POST["senden"]) && 
                                !isEmail($_POST["eMail"])) {    $formularAnzeigen = true;      
                                echo '<span style="color: D1EC47; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';  } else if (empty($_POST["senden"])) 
                                {    $formularAnzeigen = true;    }  if ($formularAnzeigen) {?><form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>
                                " onSubmit="return isValid()">  <table class="dsR17" border="0"></br>
                                       
                                       
                                       <!--anfang Anrede--><tr><td class="dsR20">&nbsp;</td><td class="dsR21">
                                       <span class="ds4">Anrede:</span></td><td class="dsR11"><select name="anrede">          
                                       <option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option><option 
                                       <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
                                       </select></td><td>&nbsp;</td></tr>
                                       <!--ende anrede-->
                                                      
                                       <!--anfang vorName--><tr><td class="dsR20">&nbsp;</td><td class="dsR21">
                                       <span class="ds4">Vorname:</span></td><td class="dsR11"><input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>
                                       <td>&nbsp;</td></tr>
                                       <!--ende vorName-->
                                                                 
                                       <!--anfang nachName--><tr><td class="dsR20">&nbsp;</td><td class="dsR21">
                                       <span class="ds4">Nachname:</span></td><td class="dsR11"><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" />
                                       </td><td>&nbsp;</td></tr>
                                       <!--ende nachName-->
                                                                   
                                       <!--anfang eMail--><tr><td class="dsR20"><div align="center"></div></td>
                                       <td class="dsR21"><span class="ds4">E-Mail:</span></td><td class="dsR11"><input name="eMail" type="text" id="eMail"
                                       value="<?=$_POST['eMail']; ?>" /></td><td>&nbsp;</td></tr>
                                       <!--ende eMail-->
                                                                          
                                       <!--anfang betreff1--><tr><td class="dsR20">&nbsp;</td><td class="dsR21">
                                       <span class="ds4">Betreff:</span></td><td class="dsR11"><input name="betreff1" type="text" id="betreff1" 
                                       value="<?=$_POST['betreff1']; ?>" size="42" /></td><td>&nbsp;</td></tr>
                                       <!--ende betreff1-->
                                                                  
                                       <!--anfang nachricht--><tr><td class="dsR20"><div align="center"></div></td>
                                       <td class="dsR21"><span class="ds4">    
                                       Nachricht:</span></td><td class="dsR11"><textarea name="nachricht" cols="40" rows="10">
                                       <?=$_POST['nachricht']; ?></textarea></td><td>&nbsp;</td></tr>
                                       <!--ende nachricht-->
                           
                                       <!--anfang kopie--><tr><td class="dsR20">&nbsp;</td><td class="dsR21"><span class="ds4">Kopie der Nachricht: 
                                       </span></td><td class="dsR11"><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>
                                       <td>&nbsp;</td></tr>
                                       <!--ende kopie-->
                          
                                  <tr><td class="dsR20"><div align="center">    
                                  </div></td>
                                                                                    <td class="dsR21"></td>
                                                                                    <td><input name="senden" type="submit" value="Senden" /></td>
                                                                                    <td>&nbsp;</td></tr></table></form>
                                  
                                  <?php  echo;  } else {    $eMail = 'Anrede:'.$_POST['anrede'].' Vorname:'.$_POST['vorName'].'Nachname:'.$_POST['nachName'].'  
                                    E-Mail:'.$_POST['eMail'].'Betreff:'.$_POST['betreff1'].'   
                                    Nachricht:'.$_POST['nachricht'].'Kopie der Nachricht:'.$_POST['kopie'].'';if (@mail("fotograf@simninja.de",       
                                    "Neue Nachricht vom Kontaktformular",$eMail)) {echo "Ihre Nachricht wurde verschickt, vielen Dank!<br />";     } 
                                    else {echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";    }    if ($_POST['kopie']) {if (@mail($_POST['eMail'],  
                                    "Hier die Kopie Ihrer Nachricht ",$eMail)) { echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";}    }  }    
                                    function isEmail($email) {$nonascii= "\x80-\xff";     $nqtext = "[^\\$nonascii\015\012\"]";    $qchar  
                                    = "\\[^$nonascii]"; $protocol= "(?:mailto:)"; $normuser= "[a-zA-Z0-9][a-zA-Z0-9_.-]*";    $quotedstring  = "\"(?:$nqtext|$qchar)+\""; 
                                    $user_part= "(?:$normuser|$quotedstring)";  $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";   
                                    $dom_subpart= "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*"; $dom_tldpart   = "[a-zA-Z]{2,5}";    $domain_part  
                                    = "$dom_subpart$dom_mainpart$dom_tldpart";  $regex= "$protocol?$user_part\@$domain_part";   
                                    if (preg_match("/^$regex$/",$email)) { return true;}    return false;  }?>

Gruß
Simninja
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

ja ich bekomme auch die Mails an fotograf@simninja.de, aber leider von "postmaster+1109524@post.webmailer.de"

und das gefällt mir nicht das es von post.webmailer.de kommt ich möchte das so haben das alles über meinen server/hoster läuft
 

Mew

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Hi Simninja!

Dein Quelltext ist sowas von schlecht lesbar und durcheinander, so wird das nie was. Es gibt tausende von tollen Tutorials wo man alles gut erklärt bekommt. Wenn man das trotzdem selber nicht hinbekommt sollte man sich lieber ein fertiges Script kaufen.
Sonst entstehen nur Fehler oder andere Probleme, die das ganze unsicher und unzuverlässig machen.
Ich kann dir nur empfehlen es noch einmal mit einem anderen Tutorial zu versuchen:


Einfaches Kontaktformular mit HTML und PHP | devno.com

Wenn du erst einmal das Grundprinzip verstanden hast kannst du ganz einfach und voallem mit viel Spaß, weil du weißt was du machst, erweitern und auf deine Wünsche anpassen.

Schönen Sonntag ;)
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

ja ich weis das der php quelltext scheiße ist:D

also wenn ich das von den tutorial nachbaue dann hab ich nicht das problem mit den komischen email dingens? ("postmaster+1109524@post.webmailer.de")

ich werde mich nachmittag mal dran setzten und schauen wie weit ich ohne hilfe komme :lol:

Gruß
Simninja
 

Mew

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Ok, du brauchst aufjedenfall die mail(); funktion:

PHP:
$VonWelcherMailadresseDieMailIst = 'From: '.$Mailadresse.'' . "\r\n"; // $Mailadresse sollte die im Formular angegebene E-Mail sein, dann siehst du gleich wie die E-Mailadresse des Absenders ist im Posteingang

mail($DeineMailadresse, $BETREFF, $MAILINHALT, 
$VonWelcherMailadresseDieMailIst); //musst alle Variablen nur anpassen

Wenn du noch Fragen hast, frag ruhig ;)
Ist ein bisschen kompliziert ;)
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben