PHP:
$header = array(
'MIME-Version: 1.0',
'From: stephan@oberzent.de',
'Content-type: text/html');
// send mail and display succes- or error-message
if(@mail($to, $subject, $mailtext, join(chr(0x0D).chr(0x0A)), $header)) {
hab gesehen das ich headers und header geschrieben habe habe das jetzt geändert, aber nun kommt meine fehler meldung....
hier mal das ganze... vielleicht kann das mehr helfen
PHP:
<style type="text/css">
<!--
span.error
{
color: #990000;
}
-->
</style>
<?php
//boolean check_mail(string)
//returns TRUE if e-mail is correct, else returns FALSE
function check_mail($email) {
if (ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email)) {
return TRUE;
}
else {
return FALSE;
}
}
//boolean is_null_string(string)
//returns TRUE if string is a null_string, else returns FALSE
function is_null_string($string) {
if(strlen($string)==0) {
return TRUE;
}
else {
return FALSE;
}
}
//boolean is_error(string form_var , array error_list)
//retruns TRUE if error_list contains form_var
function is_error($form_var, $error_list) {
$num_errors = count($error_list);
for($i=0;$i<$num_errors;$i++) {
if($form_var == $error_list[$i]) {
return TRUE;
}
}
return FALSE;
}
if($sent) {
//initialzie $error
$error = FALSE;
//initialize variables to check
$var_check = array("name", "surname", "email", "message");
//check variables to check and save variable-name to error_list if check fails
$num_to_check = count($var_check);
for($i=0;$i<$num_to_check;$i++) {
//check for nullstrings
if(is_null_string($$var_check[$i])) {
$error = TRUE;
$error_list .= $var_check[$i] . ";" ;
}
//check email
else {
if($var_check[$i] == "email") {
if(!check_mail($$var_check[$i])) {
$error = TRUE;
$error_list .= $var_check[$i] . ";";
}
}
}
}
}
//set errorstyle if necessary, extract error_list and build array
if($error) {
$input_style="error";
//extract erronious variables
$el = $error_list;
unset($error_list);
$temp = explode(";",$el);
$num_errors = count($temp);
//build array error_list
for($i=0;$i<$num_errors;$i++) {
$error_list[] = $temp[$i];
}
?>
<br><strong>Ihre Nachricht konnte leider nicht versendet werden.</strong><br><br>Die rot markierten Felder enthalten unvollständige<br>oder fehlerhafte Angaben.<br><br><br>
<?php
}
//no error
else {
if($sent) {
// mailcode
$to = 'stephan@oberzent.de';
$from = $_POST['email'];
$subject = 'Kontaktformular – www.server.de';
$mailtext = 'Nachricht von <br><br>Firma: ' . $_POST['company'] . '<br>' . $_POST['gender'] . ' ' . $_POST['name'] . ' ' . $_POST['surname'] . '<br>' . $_POST['street'] . '<br>' . $_POST['zipcode'] . ' ' . $_POST['city'] . '<br>' . $_POST['country'] . '<br><br>' . 'Tel: ' . $_POST['tel'] . '<br>Mobil: ' . $_POST['mobile'] . '<br>E-Mail: ' . $_POST['email'] . '<br>Fax: ' . $_POST['fax'] . '
<br>Der Kunde wuenscht Infomaterial ueber:
Etikettier- und Sondermaschinen: ' . $_POST['et_son_info'] . '
Thermo(transfer)drucker: ' . $_POST['thermo_info'] . '
Etikettengestaltungssoftware: ' . $_POST['soft_info'] . '
Haftetiketten und Thermotransferfolie: ' . $_POST['haft_info'] . '
<br>Nachricht:<br>' . $_POST['message'];
$header = array(
'MIME-Version: 1.0',
'From: stephan@oberzent.de',
'Content-type: text/html');
// send mail and display succes- or error-message
if(@mail($to, $subject, $mailtext, join(chr(0x0D).chr(0x0A)), $header)) {
?>
Vielen Dank für Ihre Nachricht.<br><br>
Wir werden umgehend Kontakt mit Ihnen aufnehemen.
<?php
}
//mail error
else {
?>
Ihre Nachricht konnte aus technischen Grüden leider nicht versendet werden.<br><br>
Sie können uns per E-Mail unter <a href="mailto:info@blubb.de">info@blubb.de</a> erreichen.