Hi, ich habe ein mail script geschrieben für mein news system damit user auch news einsenden können, aber meine überprüfung der einträge funktioniert nicht so richtig, es kommt ne 404 fehlerseite :(
also hier mein script:
Zitat:
<?php
ob_start();
include($substr."inc/scripte/mailer/config.php");
switch($goto) {
default:
echo '
<tr>
<td class=weis>Nickname:</td>
<td>
<form action="'.$PHP_SELF.'?goto=senden" method="post">
<input type="text" class="input" name="nick" size="16">';
if($pnick=="no"){ echo ' <font color="red">Fail</font>'; }
echo '
</td>
</tr>
<tr>
<td class=weis>E-mail:</td>
<td><input type="text" class="input" name="email" size="16">';
if($pemail=="no"){ echo ' <font color="red">Fail</font>'; }
echo '
</td>
</tr>
<tr>
<td class=weis>Quelle:</td>
<td><input type="text" class="input" name="quelle" size="16">';
if($pquelle=="no"){ echo ' <font color="red">Fail</font>'; }
echo '
</td>
</tr>
<tr>
<td class=weis>Text:</td>
<td><textarea name="text" class="input" cols="40" rows="6"></textarea>';
if($ptext=="no"){ echo ' <font color="red">Fail</font>'; }
echo '
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Send">
<input type="reset" value="Delete"></form></td>
</tr>
';
break;
case "senden":
if(trim($nick)!="" && trim($email)!="" && trim($quelle)!=""){
$message="News einsendung n
Angaben: n n
Nick: $nick n
E-Mail: $email n
Quelle: $quelle n
Text: $text n n
bitte überprüfe ob die News einen Eintrag wert ist.";
$subject=" News einsendung von $nick";
mail($to_email,$subject,$message,"From: $email");
echo '
<tr>
<td align="center" class="weis">Deine News wurde erfolgreich eingesended, ein Poster wird sie sich ansehen.</td>
</tr>
';
}
else {
if(trim($nick)==""){ $error = "&pnick=no"; }
if(trim($email)==""){ $error .= "&pemail=no"; }
if(trim($quelle)==""){ $error .= "&pquelle=no"; }
header("Location: ".$PHP_SELF."?goto=default".$error);
}
breaK;
}
?>
|
pls help, wurde mich freuen wenn jemmand den fehler findet bei der default funktion findet :(
fehlermeldung:
Zitat:
Warning: Cannot add header information - headers already sent by (output started at /var/www/web1/html/inc/header.php:8) in /var/www/web1/html/inc/scripte/mailer/news.php on line
|