So jetzt ist es soweit, ich bin am verzweifeln, weil ich den Fehler einfach nicht finden kann!
Ich habe das hier angekündigte Script von TOPOLINO (
http://www.honklords.de) bei mir installiert und es funktionierte Super!
Nach Anpassung an mein System, eigener Modifikation und Bearbeitung, sowie Neuinstallation des Servers meines Anbieters geht leider das News-Versenden nicht mehr!
Alles funktioniert, das Script zeigt auch an das die News versendet wurde, doch leider geht nix raus bzw. empfange ich keine! Kontakt per Email zB. funktioniert aber!
send.htm
<center>Sie versenden die News: <br><b>{ntitle}</b><br><br><br></center>
<form action="?news-send" method="POST" enctype="multipart/form-data">
<input type="hidden" value="1" name="submit">
<input type="hidden" value="{nid}" name="nid">
<input type="hidden" value="{ntitle}" name="ntitle">
<table border="0" cellspacing="0" cellpadding="3" align="center">
<tr>
<td class="Cmite">Ihr Name:</td>
<td class="Cnorm"><input style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" type="text" name="name"{readonly} value="{name}" size="45"></td>
</tr>
<tr>
<td class="Cmite">Ihre E-mail:</td>
<td class="Cnorm"><input style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" type="text" name="mail" value="{mail}" size="45"></td>
</tr>
<tr>
<td class="Cmite">Name des Freundes:</td>
<td class="Cnorm"><input style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" type="text" name="fname" value="{fname}" size="45"></td>
</tr>
<tr>
<td class="Cmite">E-mail des Freundes:</td>
<td class="Cnorm"><input style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" type="text" name="fmail" value="{fmail}" size="45"></td>
</tr>
<tr>
<td class="Cmite" valign="top">Persönliche Ergänzungen:</td>
<td class="Cnorm"><textarea style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" name="txt" cols="42" rows="8">{txt}</textarea></td>
</tr>
<tr valign="top">
{ANTISPAM}
</tr>
<tr>
<td class="Cmite"></td>
<td class="Cnorm"><input style="color: #c0c0c0; border: 1px ridge #666666; font-size:8pt; font-family:Verdana; background-color: #363636" type="submit" value=" Absenden "></td>
</tr>
</table>
</form>
send.php
<?php
# Copyright by Topolino-Arts
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' || News einen Freund senden';
$hmenu = 'Diese News an einen Freund senden';
$design = new design ( $title , $hmenu );
$design->header();
$nid = escape($menu->get(2), 'integer');
$abf = "SELECT
a.news_title,
a.news_id,
DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
DATE_FORMAT(a.news_time,'%W') as dayofweek,
a.news_kat as kate,
a.news_text as text,
a.news_recht as recht,
b.name as username
FROM prefix_news as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
WHERE news_id = '".$nid."'
ORDER BY news_time DESC ";
$erg = db_query($abf);
$row = db_fetch_assoc($erg);
$newpoint = '<img src="include/images/icons/stop.gif" width="16" height="16"> '; // Fehlergrafik
//--------------------------------------------------------------------------------------------------------------
// Voreinstellung per Parameterübergabe
if(isset($_POST['submit'])) {
if(empty($_POST['name'])) {
$fehler .= $newpoint."Bitte geben Sie Ihren <b>Namen</b> ein.<br>\n";
} elseif(strlen($_POST['name']) < 2) {
$fehler .= $newpoint."Ihr <b>Name</b> hat bestimmt mehr als 1 Zeichen... :-)<br>\n";
}
if(empty($_POST['mail'])) {
$fehler .= $newpoint."Bitte geben Sie ihre <b>Emailadresse</b> an.<br>";
} elseif(!empty($_POST['mail']) && !empty($_POST['mail']) && !eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.){1,3}([a-z0-9-]{2,3})$",$_POST['mail'])) {
$fehler .= $newpoint."Die <b>eMail-Adresse</b> entspricht nicht der korrekten Syntax.<br>\n";
}
if(empty($_POST['fname'])) {
$fehler .= $newpoint."Bitte geben Sie den <b>Namen</b> ihres Freundes ein.<br>\n";
} elseif(strlen($_POST['fname']) < 2) {
$fehler .= $newpoint."Der <b>Name</b> ihres Freundes hat bestimmt mehr als 1 Zeichen... :-)<br>\n";
}
if(empty($_POST['fmail'])) {
$fehler .= $newpoint."Bitte geben Sie die <b>Emailadresse</b> ihres Freundes an.<br>";
} elseif(!empty($_POST['fmail']) && !empty($_POST['fmail']) && !eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.){1,3}([a-z0-9-]{2,3})$",$_POST['fmail'])) {
$fehler .= $newpoint."Die <b>eMail-Adresse</b> entspricht nicht der korrekten Syntax.<br>\n";
}
if(empty($_POST['txt'])) {
$fehler .= $newpoint."Sie haben noch keinen <b>Text</b> eingegeben.<br>\n";
}
if(chk_antispam ('send') != true){
$fehler .= $newpoint."Bitte geben Sie den gültigen <b>Antispam-Code</b> ein.<br>\n";
}
if(!$fehler) {
// Mailinhalt definieren:
$text = "Hallo ".$_POST['fname'].",\n";
$text .= str_repeat('.',70)."\n";
$text .= " \n";
$text .= $_POST['name']." moechte Sie über folgende News informieren:\n";
$text .= "» Link: http://".$_SERVER['HTTP_HOST'].$_SERVER["SCRIPT_NAME"]."?news-".$_POST['nid']."\n";
$text .= " \n";
$text .= "Beim Deutschen Onlinegamer Bund können Sie weitere interessante Artikel lesen:\n";
$text .= "» Link: http://www.d-o-bund.de\n";
$text .= " \n";
$text .= str_repeat('.',70)."\n";
$text .= " \n";
$text .= $name." möchte Ihnen ergänzend folgendes mitteilen:\n";
$text .= " \n";
$text .= $txt;
$Text .= str_repeat('.',70)."\n".strip_tags($_POST['txt'])."\n";
$betreff = 'Ein interessanter Artikel bei '.$allgAr['title'].','.$_POST['ntitle'].'';
//-> Alles ok, Mail verschicken.
icmail($fmail,$betreff,$text,$name);
// informieren
wd ('index.php?news', 'Die News <b>"'.$_POST['ntitle'].'"</b> wurde an <b>'.$_POST['fname'].'</b> gesendet!', 3 );
} echo '<font color="red">'.$fehler.'</font><br /><a href="javascript:history.back(1)"><b>«</b> '.$lang['back'].'</a>';
} else {
//----------------------------------------------------------------------------------------------------
// Hier erfolgt die html-Ausgabe. Diese kann beliebig angepasst werden.
// Allerdings bitte darauf achten, dass die PHP-Befehle unverändert bleiben.
$tpl = new tpl ( 'news/send.htm' );
$ar = array (
'nid' => $row['news_id'],
'ntitle' => $row['news_title'],
'name' => $name,
'mail' => $mail,
'fname' => $fname,
'fmail' => $fmail,
'txt' => $txt,
'ANTISPAM' => get_antispam ('send', 1),
);
$tpl->set_ar_out($ar,0);
}
$design->footer();
?>