Antworten auf deine Fragen:
Neues Thema erstellen

E-Mail Kontakt auf Webseite einbauen

AW: E-Mail Kontakt auf Webseite einbauen

Hi,

so ich hab jetzt noch was gebastelt die felder sind alle da aber es passiert nichts:lol::lol: (ja ich weis ich habs drauf^^)



hier der Code:
PHP:
<form action="Kontakt-Test.php?action=send" method="POST">
</form>

<?PHP
$sendto = "fotograf@simninja.de";
$message = "
Name :  $name
Email :  $email
 
Anfrage : 
$nachricht
";
 
if ($action == "send") {
  if ($name == "" || $betreff == "" || $nachricht == "" || !preg_match("/[.a-z0-9_-]+@+[.a-z0-9_-]+.+[.a-z0-9_-]{2,}/i", $email)) {
      echo "Es wurden nicht alle Felder korrekt ausgefällt!";
  } else {
      mail($sendto, "SimninjaAgency - Support : " . $betreff . " [" . date("d.M.Y") ."]", $message);
      echo "Nachricht erfolgreich gesendet!<p>[" . date("d.M.Y") . "]";
  }
} else {
?>

 
<form action="Kontakt-Test.php?action=send" method="POST">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200" valign="middle" class="mainpage">Ihr Name : </td>
    <td height="35" valign="middle"><input type="text" name="name" size="20"></td>
  </tr>
  <tr>
    <td valign="middle" class="mainpage">Ihre Emailadresse : </td>
    <td height="35" valign="middle"><input type="text" name="email" size="20"></td>
  </tr>
  <tr>
    <td height="22" valign="middle" class="mainpage">Ihr Betreff :</td>
    <td height="35" valign="middle"><input type="text" name="betreff" size="20"></td>
  </tr>
  <tr>
    <td valign="middle" class="mainpage">Ihre Anfrage :</td>
    <td height="180" valign="middle"><textarea name="nachricht" cols="50" rows="10"></textarea></td>
  </tr>
</table>
<div align="center"><input type="submit" value="Abschicken"></div>
</form>

 
<?PHP
}
?>

wo ist hier mal wieder der fehler? xD

Gruß
Simninja
 

lehmannj

Allesknipser

AW: E-Mail Kontakt auf Webseite einbauen

VieleWebhoster bieten in Web-Baukasten Kontaktformulare an, die man individuell erstellen und in die eigen Webseite einbauen kann, schnell und einfach - auch ohne PHP Kenntnisse.
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Ich lass mein mail-Skript ausgelagert laufen.
Sieht so aus:

Code:
<?php 
$begriffe = "";
$beschreibung = "";
$titel = "Kontakt ";
include 'header.php';


$empfaenger = "alias@domain.tld" . "\r\n";

$betreff = $_POST["betreff"] . "\r\n";
$absendermail = $_POST["absendermail"] . "\r\n";
$anrede = $_POST["anrede"] . "\r\n";
$absendername = $_POST["absendername"] . "\r\n";
$inhalt = $_POST["nachricht"] . "\r\n";
$absendertelefon = $_POST["telefon"] . "\r\n";

$nachricht =     'Homepage Kontaktformular - Absender: ' . "\r\n <br />" .
                $anrede . "\r\n <br />" .
                $absendername . "\r\n <br />" . 
                $absendermail . "\r\n <br />" .
                $inhalt;
                
$sendenachricht = wordwrap( $nachricht, 70, "\r\n", true );
$header =    'From: ' . $absendermail . "\r\n" .
            'Reply-to: ' . $absendermail . "\r\n";

echo $nachricht;            

mail($empfaenger, $betreff, $sendenachricht, $header);

include 'footer.php';
?>
Sooo, dies ist eine komplette Site, die nach dem Senden des Formulares angezeigt wird. Der passende HTML-Code wird via include() eingebunden. Einfache Änderungen an der Site..
Die oberen Variablen
Code:
$begriffe = "";
$beschreibung = "";
$titel = "Kontakt ";
sind zum Füllen der description / keyword / title Tags.

Dann sammel ich erstmal alle Daten aus dem Formular in den Variablen. Mein Email-Adresse ist fix.
Betreff, Name, Telefon, Absendermail, Nachricht, sowie Anrede legt der Benutzer fest. Also deklariere ich die Variablen und definiere sie mit dem Inhalt vom Formular.

Dann deklariere ich meine Nachrichtvariable und definiere sie mit dem Inhalt. Das ganze stellt den Dokumentenkopf dar, der mit in der Email angezeigt wird, die ich bekomme. Funktionieren Tut das auch ohne meine Bastelei.

Dann lass ich das ganze durch wordwrap () auf 70Zeichen pro Zeile beschränken. Jedes Wort wird nach 70 Zeichen mit einem Zeilenumbruch getrennt. Warum ich das gemacht hab, hab ich vergessen. Stand, glaube ich, in der php-manual, dass man das machen soll :p

Dann wird mit "echo" dem Benutzer alle seine Angaben ausgegeben und via mail() an mich verschickt. Bei mir gehts dies wunderbar.

Das dazugehörige Formular:
Code:
<form id="kontaktformular" action="mailer.php" method="post">

<div>
    <label for="anrede">Anrede:</label>
    <input type="radio" id="anrede" name="anrede" value="Frau" />Frau
    <input type="radio" id="anrede" name="anrede" value="Herr" />Herr
</div>

<div>
    <label for="absendername">Ihr Name:</label>
    <input type="text" id="absendername" name="absendername" />
</div>

<div>
    <label for="absendermail">Ihre Email-Adresse:</label>
    <input type="text" id="absendermail" name="absendermail" />
</div>

<div>
    <label for="telefon">Ihre Telefonnummer:</label>
    <input type="text" id="telefon" name="telefon" />
</div>

<div>
    <label for="betreff">Betreff:</label>
    <input type="text" id="betreff" name="betreff" />
</div>

<div>
    <label for="nachricht">Ihre Nachricht:</label>
    <textarea id="nachricht" name="nachricht" cols="20" rows="5"></textarea>
</div>
<span class="form_bedingung">
Alle Felder müssen ausgefüllt sein!
</span>
<div>
    <input id="abschicken" type="submit" value="Abschicken" />
</div>
</form>
Hier ist bislang noch kein Spamschutz drin. Und eine Schaltung an den Webmaster, wenn es sich um einen inhaltlichen / webtechnischen Fehler handelt, wird auch noch eingebaut.


Edit: Die Seite wird auf einem T-Online-Webspace laufen. Dort wird dann als Mailserver automatisch der von der Telekom genommen. Evtl. unterstütz Dein Host dies nicht, sodass Du evtl. einen eigenen SMTP-Server angeben musst. Wir das geht, musst Du googeln. Findest eine Menge guter Anleitungen :)
 
Zuletzt bearbeitet:

TimeePic

Nicht mehr ganz neu hier

AW: E-Mail Kontakt auf Webseite einbauen

Ich würde dir empfehlen, ein SMTP eMail PlugIn in deinen PHP Quelltext einzubauen, da viele eMail Profider die Annahme von eMails die von sendmail (meist ohne richtige url) kommen ablehnen.

Das Plugin ist kostenlos und per google zu bekommen.
 

tomtom

css/cms-learning

AW: E-Mail Kontakt auf Webseite einbauen

..., kann zwar nix helfen, aber klasse Thread. Da ich sowas in nächster Zeit auch vor habe, werde ich euch auch damit belästigen. Danke für die Link's.
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Ich würde dir empfehlen, ein SMTP eMail PlugIn in deinen PHP Quelltext einzubauen, da viele eMail Profider die Annahme von eMails die von sendmail (meist ohne richtige url) kommen ablehnen.

Das Plugin ist kostenlos und per google zu bekommen.

Bei einem Kontaktformular für die eigenen Homepage wird aber nur an eine Adresse gesendet. Und das ist i.d.R. die Adresse des Seitenbetreibers. Zudem kann man mit einer sehr großen Wahrscheinlichkeit zu seinem Webhost auch eine Email-Adresse einrichten, oder?

Worauf ich hinaus will: verwendet man mail(), so wird als Email-Server der Server vom Hoster genommen. Es erscheint also im Header der Email die kompletten Daten des Email-Servers vom Hoster. Und dieser wird ja wohl eine Email von sich selbst einer Domain zustellen, die auf einen Webhost vom selben Hoster verweist.

Verstehst, das ich meine?

Ansonsten landen diese Emails bei Webmailanbietern im Spam-Ordner. Dort wird einmal der Absender als Spamfrei makiert und schon kann man dauerhaft die Emails von seinem Kontaktformular gleich im Posteingang lesen und muss nicht mehr in den Spamordner schaun.

Falls ich Dich jetzt falsch verstanden hab, bitte ich um Aufklärung :)

Will man einen extra SMTP-Server verwenden, muss man mit Plugins arbeiten, stimmt schon. Wurde aber auch bereits oben genannt.
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

so hab mir jetzt alles noch mal neugebaut und es sieht gar nicht schlecht aus aber ich verstehe nicht warum immer die fehlermeldung kommt das die angegebene Mail adresse ungültig sein soll



schon mal danke im vorraus

Gruß
Simninja
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Hi,

so hab mir jetzt alles noch mal neugebaut und es sieht gar nicht schlecht aus aber ich verstehe nicht warum immer die fehlermeldung kommt das die angegebene Mail adresse ungültig sein soll



schon mal danke im vorraus

Gruß
Simninja

Magst Du uns denn dafür auch den Code zur Verfügung stellen? Wird sicherlich an der Überprüfung der Emailadresse liegen, dass diese als falsch abgestempelt wird.
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

ok wäre natürlich hilfreich:D

PHP:
<?php
error_reporting(E_ALL);

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');
define('ACTION_PATH',   'form.php');
define('MAIL_SENDER',   'fotograf@simninja.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); 
define('FILE_UPLOAD',   1); 
define('FILE_SIZE', 1000000);
define('FILE_SAVE_PATH', $_SERVER['DOCUMENT_ROOT'] .'/images/');
define('ENCTYPE', ' enctype="multipart/form-data"');
define('LOCATION',  $_SERVER['HTTP_HOST'] .'/emailok.php');

$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";
if(FILE_UPLOAD) { $USER_MAIL_TEXT .=  "\r\n\n\tDateiname: %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');
$fileTypes  = array('image/jpeg', 'image/jpg', 'image/png', 'image/gif');

    function _gp($var) {
        if(isset($var)) {
             
            $val = isset($_POST[$var]) ? $_POST[$var] : '';
             
            return trim($val);
             
        }
    }
     
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) {
        $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) {
        if(isset($mailAdresse)) {
             
            if(phpversion() >= '5.2.0') {
                if(!filter_var($mailAdresse, FILTER_VALIDATE_EMAIL)) { return 2; }
                return false;
            } else {
                
                if(preg_match('/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,4}$/', $mailAdresse)) { return 2; }
                return false;
            }
        } else {
             
            return 1;
             
        }
    }
     
    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 = 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  = ''; 
    $error_a         = 0;
    $checkedKopie    = '';
    $fileName        = '';
    $m_anrede = _gp('anrede');
     
    if(intval(_gp('action')) == 1) {
     
        if($m_email = _gp('email')) {
            $error_a = checkMail($m_email);
        } else {
            $error_a = 1;
        }
     
        if(!$m_mitteilung = _gp('mitteilung')) { $error_a = 3; }
        if(!$m_fname = _gp('fname')) { $error_a = 4; }
        if(!$m_vorname = _gp('vorname')) { $error_a = 5; }
         
        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; }

        if($mailKopie = _gp('kopie') == 1) { $checkedKopie = ' checked="checked"'; }
        if(!$m_anrede = _gp('anrede')) { $m_anrede = ""; }
        if(!$m_strasse = _gp('strasse')) { $m_strasse = ''; }
        if(!$m_hausnummer = _gp('hausnummer')) { $m_hausnummer = ''; }
        if(!$m_plz = _gp('plz')) { $m_plz = ''; }
        if(!$m_ort = _gp('ort')) { $m_ort = ''; }
        if(!$m_vw = _gp('vw')) { $m_vw = ''; }
        if($m_rn = _gp('rn')) { $m_rn = ' / '. $m_rn; }
        if(!$error_a) {
             
            $fileNameAdmin  = '';
            $fileNameUser   = '';
             
            if(FILE_UPLOAD && is_array($_FILES['file'])) {
                 
                $fileName = fileUpload($_FILES['file']);
     
                $fileNameAdmin  = $fileName[0];
                $fileNameUser   = $fileName[1];
                 
            }

            $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 = ''; }
          
            $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'));
                         
            mail(MAIL_SENDER, MAIL_SUBJECT_A, $mailTextWM, $header);

            if(defined('MAIL_KOPIE') && MAIL_KOPIE == 1 && $mailKopie == 1) {
                
                $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);
                 
     
                mail($m_email, MAIL_SUBJECT_K, $msgUser, $header);
     
            }
             
            header('Location: '.LOCATION);
            exit();
        }
    }
    ?>


PHP:
<?php
    
    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>

und ja ich denke auch das es mit der E-mail überprüfung zu tun hat, aber leider weis ich nciht was daran falsch ist und wenn man es ganz weg lässt funktioniert es gar nicht mehr

das müsste der teile der E-mail überprüfung sien:
PHP:
function checkMail($mailAdresse) {
        if(isset($mailAdresse)) {
             
            if(phpversion() >= '5.2.0') {
                if(!filter_var($mailAdresse, FILTER_VALIDATE_EMAIL)) { return 2; }
                return false;
            } else {
                
                if(preg_match('/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,4}$/', $mailAdresse)) { return 2; }
                return false;
            }
        } else {
             
            return 1;
             
        }
    }

schon mal vielen danke im vorraus

Gruß
Simninja
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Code:
[COLOR=#000000][COLOR=#007700] function [/COLOR][COLOR=#0000bb]checkMail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$mailAdresse[/COLOR][COLOR=#007700]) {
        if(isset([/COLOR][COLOR=#0000bb]$mailAdresse[/COLOR][COLOR=#007700])) {
             
            if([/COLOR][COLOR=#0000bb]phpversion[/COLOR][COLOR=#007700]() >= [/COLOR][COLOR=#dd0000]'5.2.0'[/COLOR][COLOR=#007700]) {
                if(![/COLOR][COLOR=#0000bb]filter_var[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$mailAdresse[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]FILTER_VALIDATE_EMAIL[/COLOR][COLOR=#007700])) { return [/COLOR][COLOR=#0000bb]2[/COLOR][COLOR=#007700]; }
                return [/COLOR][COLOR=#0000bb]false[/COLOR][COLOR=#007700];
            } else {
                
                if([/COLOR][COLOR=#0000bb]preg_match[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,4}$/'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]$mailAdresse[/COLOR][COLOR=#007700])) { return [/COLOR][COLOR=#0000bb]2[/COLOR][COLOR=#007700]; }
                return [/COLOR][COLOR=#0000bb]false[/COLOR][COLOR=#007700];
            }
        } else {
             
            return [/COLOR][COLOR=#0000bb]1[/COLOR][COLOR=#007700];
             
        }
[/COLOR][/COLOR]


Hier prüfst Du, ob die PHP-Version neuer als 5.2.0 ist. Ist dies der Fall, wird die Variable $mailAdresse durch den Filter
FILTER_VALIDATE_EMAIL gejagt. Diese Schleife fragt ab, ob der Filter ungleich ist. Ist ungleich, sprich die Mail ungültig, dann wird code2 zurück gegeben. -> Fehlermeldung erscheint.
Ist Deine PHP älter als 5.2.0, so wird mit diesem Satzbau gearbeitet. Sooo gut kenn ich mich mit dem Syntax von PHP nicht aus. Eigentlich garnicht. Ich such mir immer die Regeln zum Syntax, wenn bei mir was nicht klappt :p
Ich gehe mal davon aus, dass Deine PHP Version unter 5.2.0 ist, sodass dieser Zeichenkrieg da ausgeführt wird. Und wahrscheinlich wird da der Fehler liegen. Wenn Du kannst, stell Deinen Server mal auf PHP 5.2.0 um und schau, was dann passiert. Falls dann garnichts mehr geht, schalte wieder zurück und wir suchen weiter eine Lösung : )

Edit: Wieso ist mein Text so farbig oO
Oder hab ich gerade einen Knick in der Optik?


So, Problemchen gelöst... : )

 
Zuletzt bearbeitet:
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

bei mir ist der text auch farbig:D (schade um die schone farbe^^)

öhm wo stellt man das um? im ftp programm oder beim hoster?

Gruß
Simninja
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Beim Hoster. Bei der Telekom kannst Du das direkt im Homepagecenter machen. Ansonsten kannst Du, wenn Du eine .htaccess erstellen darfst, scheinbar auch mit dem Befehl
Code:
AddHandler php5-cgi .php
Das ganze auf PHP5 umstellen.

Edit
Ich glaub mein Ponny hupt.. Jetzt schreibt sich alles in Bold Oo
Edit2
So, Cache-Problem...
 
Zuletzt bearbeitet:
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

also bei strato kann ich entweder die php in php5 umbenennen oder ordner mit anderen php zuweisen

aber seht selbst ich bekomme jetzt zwar die mails aber es kommt immer diese fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web1/12/29/51652729/htdocs/form.php5:1) in /mnt/web1/12/29/51652729/htdocs/form.php5 on line 227

ka was das bedeutet :(
 

FreddyX2

Aktives Mitglied

AW: E-Mail Kontakt auf Webseite einbauen

Tjoa, gute Frage... Wird sicherlich mit der PHP-Grundeinstellungsänderung zusammen hänge. :rolleyes:



Vllt. hilft das weiter.
 
AW: E-Mail Kontakt auf Webseite einbauen

hi,

also der fehler ist jetzt weg dafür ist er jetzt zu doof die verlinkte versandbestätigungs php zu finden weil er sucht immer auf meiner webseite... sieht dann so aus www.simninja.de/simninja.deok.php5

und normal müsste er nur nach ok.php5 suchen nerv

ka an was das liegt im php ist das richtig eingestellt
 
AW: E-Mail Kontakt auf Webseite einbauen

Hi,

so naja jetzt gehts nur noch paar bugs entfernen und dann wäre das hoffentlich geritzt

danke euch allen;)
 
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

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.065
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben