Hi @ all.
Und zwar habe ich folgendes Problem und zwei Fehlermeldungen. Ich will erreichen das bei einem neueintrag der Admin der Seite eine Infomail bekommt das ein Neueintrag gemacht wurde. Der Eintrag wird ordnungsgemäß gemacht,aber die E-Mail nicht versand.
Hier mal die Fehlermeldungen
Warning: mail() expects at least 3 parameters, 2 given in C:\Programme\xampp\htdocs\tom\post_gbuch.php on line 65
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\tom\post_gbuch.php:65) in C:\Programme\xampp\htdocs\tom\post_gbuch.php on line 66
Normal bekomme ich eine Mailserver Fehlermeldung weil ich die Seite offline noch habe,aber diese Meldung kann ich nicht deuten. Das mit dem header ist mir klar nur bekomme ich das einfach nicht in den Griff. Ohne Mailversand klappt das super.
Hier mal der Code um den es geht!
Vielen Dank für eure Hilfe MFG der Litter
Und zwar habe ich folgendes Problem und zwei Fehlermeldungen. Ich will erreichen das bei einem neueintrag der Admin der Seite eine Infomail bekommt das ein Neueintrag gemacht wurde. Der Eintrag wird ordnungsgemäß gemacht,aber die E-Mail nicht versand.
Hier mal die Fehlermeldungen
Warning: mail() expects at least 3 parameters, 2 given in C:\Programme\xampp\htdocs\tom\post_gbuch.php on line 65
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\tom\post_gbuch.php:65) in C:\Programme\xampp\htdocs\tom\post_gbuch.php on line 66
Normal bekomme ich eine Mailserver Fehlermeldung weil ich die Seite offline noch habe,aber diese Meldung kann ich nicht deuten. Das mit dem header ist mir klar nur bekomme ich das einfach nicht in den Griff. Ohne Mailversand klappt das super.
Hier mal der Code um den es geht!
PHP-Code:
<?php
session_start();
require('config.inc.php');
require('function.inc.php');
$titel = $_POST['titel'];
$name = $_POST['name'];
$email = $_POST['email'];
$wahl = $_POST['wahl'];
$text = $_POST['text'];
$url = $_POST['url'];
$urlname = $_POST['urlname'];
$msn = $_POST['msn'];
$icq = $_POST['icq'];
$yahoo = $_POST['yahoo'];
$skype = $_POST['skype'];
if(isset($_POST['sendgb']))
{
//Captcha Check
$Capcha_check=1;
require("i_capcha_form.php");
if($_POST['titel']=="")
{
echo"Der Titel fehlt,bitte eingeben!<br>
<a href=\"http://localhost/tom/post_gbuch.php\">Zurück</a>
";
exit();
}
if($_POST['name']=="")
{
echo"Der Name fehlt,bitte eingeben!<br>
<a href=\"http://localhost/tom/post_gbuch.php\">Zurück</a>
";
exit();
}
if(!eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$_POST['email']))
{
echo"Das E-Mailformat ist nicht korrekt!<br>
<a href=\"http://localhost/tom/post_gbuch.php\">Zurück</a>
";
exit();
}
if(strlen($_POST['text'])<15)
{
echo"Der Text fehlt oder hat weniger als 15 Zeichen!<br>
<a href=\"http://localhost/tom/post_gbuch.php\">Zurück</a>
";
exit();
}
else
{
mysql_query("Insert Into $tab_gb
(titel,name,email,wahl,text,url,urlname,msn,icq,yahoo,skype)
VALUES ('$titel','$name','$email','$wahl','$text','$url','$urlname','$msn','$icq','$yahoo','$skype')
");
//E-Mail an Admin senden bei Eintrag
$mailtext.="Du hast einen neuen Gästebucheintrag bekommen von ".$_POST['name']."\n";
$mailtext.="Seine E-Mail für eventuellen Kontakt lautet ".$_POST['email']."\n";
$mailtext.="---------------------------------------------------------------\n\n";
mail($adminmail,"Betreff: Post von der Seite",$mailtext);
header("Location: [url]http://localhost/tom/danke_gb.php[/url]");
}
}
require('kopf.php');
require('head.php');
?>
<table cellspacing="0" cellpadding="2" border="0" width="800">
<tr>
<td width="160" valign="top"><br>
<?php
include('community.php');
include('dateien.php');
include('nl.php');
?></td>
<td width="20"> </td>
<td width="620" valign="top" align="center"><br>
<table cellspacing="0" cellpadding="2" border="0" width="500">
<tr>
<td colspan="2" class="tdtop" align="center">Eintrag - schreiben</td>
</tr>
<tr>
<td colspan="2" class="tdtop" align="center">
<font size="2">Felder die mit * gekennzeichnet sind,sind Pflichtfelder und müssen ausgefüllt werden!</font>
</td>
</tr>
<form action="<?php $_SERVER['PHP_SELF']."?SID=".session_id()."";?>" name="formular" method="post">
<tr>
<td class="tdleft" width="150" align="right">Titel:*</td>
<td class="tdright" width="350"><input type="text" name="titel" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Name:*</td>
<td class="tdright" width="350"><input type="text" name="name" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">E-Mail:*</td>
<td class="tdright" width="350">
<input type="text" name="email" class="textfelder">
<input type="checkbox" name="wahl" value="1">
<font size="2">Für öffentliches anzeigen Haken setzen!</font></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Text:*</td>
<td class="tdright" width="350">
<?php include('editor.php'); ?>
<textarea class="textfelder" name="text" cols="45" rows="5"></textarea>
</td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Smilies:</td>
<td class="tdright" width="350">
<?php include('smile.php');?>
</td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Link:</td>
<td class="tdright" width="350">
Adresse:<input type="text" name="url" value="http://" class="textfelder" style="width: 100px; height: 18;">
Seitenname:<input type="text" name="urlname" class="textfelder" style="width: 80px; height: 18;"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">MSN:</td>
<td class="tdright" width="350"><input type="text" name="msn" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">ICQ:</td>
<td class="tdright" width="350"><input type="text" name="icq" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Yahoo:</td>
<td class="tdright" width="350"><input type="text" name="yahoo" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Skype:</td>
<td class="tdright" width="350"><input type="text" name="skype" class="textfelder"></td>
</tr>
<tr>
<td class="tdleft" width="150" align="right">Code eingeben:</td>
<td class="tdright" width="350">
<?php require("i_capcha_form.php"); ?>
</td>
</tr>
<tr>
<td colspan="2" class="tdleft" align="center">
<input type="submit" name="sendgb" value="Eintragen" class="textfelder">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
<?php
require('fuss.php');
?>
Kommentar