Seite 2 von 2

Verfasst: 13.08.2006 10:51
von witzigerkiller
hehe hab den fehler in der zeile ein . hat gefehlt, versuchs mal so sonst mach ich an meinem weiter.

Code: Alles auswählen

<?PHP 
$webmaster = "kontakt.lido@gmail.com"; // Hier kommt deine E-mail rein 

$absender = "FROM: webmaster@domain.de";  // Hier kannst du z.b hp@meineseite.de machen ist eigenlich egal 



$betreffwebmaster = "Fommailer Nachricht"; // das ist der betreff der mail 

// So sieht sp&auml;ter die E-mail aus die du bekommst 
$koerperwebmaster = $_POST['name'].", '".$_POST['$mail']."' hat über die Webseite von Domain.de folgende Nachricht hinterlassen: '".$_POST['nachricht']."'"; 


$betreffabsender = "Antwort";   // hier kommt der betreff rein der bei der automatischen antwort ershceinen soll 

// So sieht der inhalt der e-mail aus die die automatische antwort hat 
$koerperabsender = "herzlichen Dank für Deine Nachricht an das Team von www.habbo-lido.ch.vu Du hast folgende Nachricht versandt:\n '".$_POST['nachricht']."'\n"; 

/*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><p>Leider ist die E-Mail-Adresse falsch</p><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><p>Die Nachricht 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><p>wir haben die Nachricht 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 (empty($_POST['name']) || empty($_POST['mail']) || empty($_POST['nachricht'])) 
/*############################################################################## 
#Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen# 
##############################################################################*/ 
{ 
  /*nein*/ 
  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,3})$", $mail)) 
  { 
    /*E-Mail-Adresse ist richtig*/ 
    mail($webmaster,$betreffwebmaster,$koerperwebmaster,$absender); 

   /*Soll der Absender eine Kopie erhalten?*/ 
   if ($_POST['kopie'] == "ja") 
   { 
    mail($mail,$betreffabsender,$koerperabsender,$absender); 
    echo $abgesandt; 
    } 
    else 
    { 
    echo $abgesandt; 
    } 
  } 
  else 
  { 
    /*nein*/ 
    echo $mailfalsch; 
  } 
} 
?> 

Verfasst: 13.08.2006 10:53
von bairan
Fehler

Leider ist die E-Mail-Adresse falsch

Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.



Das selbe wie ee und jeee "deine email adresse ist falsch" habe aber sicher eien richtige mail angegeben!

Verfasst: 13.08.2006 10:56
von witzigerkiller
versuch mal meins... ist noch nicht ganz fertig.. der teil mit dem kopie erhalten muss ich noch machen, aber versuch mal obs mit meinem script geht:

Code: Alles auswählen

<?PHP

//
// Alles f&uuml;r deine Mail
//
$webmaster_empfaenger = "kontakt.lido@gmail.com"; // Deine E-Mail
$absender = "FROM: kontakt.lido@gmail.com";

$webmaster_empfaenger_betreff = "Eine Mail von deiner Seite"; // Betreff deiner Mail die du bekommst

$message = $_POST['name'].", '".$_POST['$mail']."' hat über die Webseite von Domain.de folgende Nachricht hinterlassen: '".$_POST['nachricht']."'"; 


// Fehler &uuml;berrp&uuml;fung

if (empty($_POST['name']))
{
  echo "Bitte einen Namen angeben";
  $error = true;
}
else if (empty($_POST['mail']))
{
  echo "Bitte eine E-Mailadresse angeben";
  $error = true;
}
else if (empty($_POST['nachricht']))
{
  echo "Bitte eine Nachricht angeben";
  $error = true;
}

if ($error == true)
{
}
else
{
  if(mail($webmaster_empfaenger,$webmaster_empfaenger_betreff,$message))
  {
    echo "Ihre E-Mail wurde erfolgreich abgeschickt";
  }
  else
  {
    echo "Ihre E-Mail konnte nicht erfolgreich abgesendet werden";
  }
}
?>

Verfasst: 13.08.2006 11:31
von bairan
Ihre E-Mail konnte nicht erfolgreich abgesendet werden

Steht jetzt und das mit ja und nei und der kopie musst du gar nicht machen brauche ich gar nicht!

Verfasst: 13.08.2006 12:26
von witzigerkiller
mach mal das und schreib was er ausgibt:

Code: Alles auswählen

<?PHP 

// 
// Alles f&uuml;r deine Mail 
// 
$webmaster_empfaenger = "kontakt.lido@gmail.com"; // Deine E-Mail 
$absender = "FROM: kontakt.lido@gmail.com"; 

$webmaster_empfaenger_betreff = "Eine Mail von deiner Seite"; // Betreff deiner Mail die du bekommst 

$message = $_POST['name'].", '".$_POST['$mail']."' hat über die Webseite von Domain.de folgende Nachricht hinterlassen: '".$_POST['nachricht']."'"; 


// Fehler &uuml;berrp&uuml;fung 

if (empty($_POST['name'])) 
{ 
  echo "Bitte einen Namen angeben"; 
  $error = true; 
} 
else if (empty($_POST['mail'])) 
{ 
  echo "Bitte eine E-Mailadresse angeben"; 
  $error = true; 
} 
else if (empty($_POST['nachricht'])) 
{ 
  echo "Bitte eine Nachricht angeben"; 
  $error = true; 
} 

if ($error == true) 
{ 
} 
else 
{ 
  if(mail($webmaster_empfaenger,$webmaster_empfaenger_betreff,$message)) 
  { 
    echo "Ihre E-Mail wurde erfolgreich abgeschickt"; 
  } 
  else 
  { 
    echo "Ihre E-Mail konnte nicht erfolgreich abgesendet werden"; 
  } 
} 
print_r("email:".$webmaster_empfaenger."<br />");
print_r("betreff:".$webmaster_empfaenger_betreff."<br />");
print_r("nachricht:".$message."<br />");
?>

Verfasst: 13.08.2006 15:36
von bairan
es werden einfach die daten ausgegeben die ich hineinschreibe.

Ihre E-Mail konnte nicht erfolgreich abgesendet werdenemail:kontakt.lido@gmail.com
betreff:Eine Mail von deiner Seite
nachricht:Rinderknecht, '' hat über die Webseite von Domain.de folgende Nachricht hinterlassen: 'Tescht Tescht Tescht Tescht Tescht TEscht TEscht TEscht'

Verfasst: 13.08.2006 16:14
von witzigerkiller
mal schauen obs so geht:

SUCHE

Code: Alles auswählen

$message = $_POST['name'].", '".$_POST['$mail']."' hat über die Webseite von Domain.de folgende Nachricht hinterlassen: '".$_POST['nachricht']."'"; 
ersetze mit

Code: Alles auswählen

$message = $_POST['name'].", ".$_POST['$mail']." hat über die Webseite von Domain.de folgende Nachricht hinterlassen: ".$_POST['nachricht']; 

Verfasst: 13.08.2006 16:41
von oconner
und das

Code: Alles auswählen

$_POST['$mail']
sollte eher so aussehen

Code: Alles auswählen

$_POST['mail']
:wink:

Verfasst: 13.08.2006 17:02
von bairan
Aha jo jetzt endlich hat es geklappt danke viel mal an euch ihr wart mir eine grosse hilfe.

Verfasst: 13.08.2006 17:43
von witzigerkiller
oh gut das du das gefunden hat oconner, hab ich woghl übersehen als ich das so gemacht habe.

Flinkes Äuglein