السلام عليكم
في موقعي يوجد برنامج لارسال مقالات الموقع لكن الملف الذي يضع نافذه
لي يشترك بها الزوار لم يعمل فقمت تفكيك الكود الذي في لوحه التحكم واتخلصت منه طريقه اضافه اسماء
مع بعض التعديلا بتجربتها على السرفر الشخص تعمل تمام 100%
لكن عند وشضعها على الموقع توقفت بحث لا تضهر اي رساله لاخطاء ولا صحيحه عند الضغط على الزر
هذا الكود
<div align='center'>
<table cellpadding='0' cellspacing='0' width='351' height='150' border='1' bordercolor='#FF9900'>
<tr>
<td align='center' colspan='2' height='40' bgcolor='#000000'>
<font color='#FF9900' face='Tahoma'>Register in Post List</font><font size='2' color='#FF9900' face='Tahoma'><b>
</b>
</font></td>
</tr>
<tr>
<td align='center' width='109'>
<b><font face='Tahoma' size='2'>Add Your</font></b><p><b>
<font face='Tahoma' size='2'>E-mail & Name</font></b></td>
<td align='center' width='242' height='110'>
<form method='post' action='<?=$PHP_SELF; ?>'>
<input type='hidden' name='mod' value='newsletter'>
<input type='hidden' name='mail' value='1'>
<span lang='ar-sa'>Name</span>: <input type='text' name='name' size='22'><br>
E-Mail: <input type='text' name='email' size='25'><div align='center'><input type='submit' name='Abschicken' value='Add'>
</form></td>
</tr>
</table>
<div> </div>
<div align='center'>
<table cellpadding='0' cellspacing='0' width='351' height='71' border='3' bordercolor='#FF9900'>
<tr>
<td align='center' height='65' bgcolor='#000000'>
<?php
///////////////////////////////
//////Register in Post List
//////wWw.MiNi-SpIdEr.CoM
//////////////////////////////
require_once("./news/data/newsletter_config.php");
$email_file = "./news/data/emails.txt";
///E-Mail eintragen
if ($mail == 1) {
if ($email != "") {
if( preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $email)) {
$content = file($email_file);
$handle = fopen($email_file, "a");
$in_db = false;
foreach ($content as $line) {
$line_arr = explode(",", $line);
if ($email == $line_arr[0]) {
echo "<div align='center'><font face='Tahoma' color='#FF9900'><br><br>ٍSorry this Mail in database ... cant add again</font></div>";
$in_db = true;
}
}
if (!$in_db) {
fwrite($handle, $email.",".$name.",".makeRandomPassword()."\n");
echo "<div align='center'><font face='Tahoma' color='#FF9900'><br><br>Thanks ... Your Mail Add Scssfule</font></div>";
if ($email_on_sub) {
}
}
}
else { echo "<div align='center'><font face='Tahoma' color='#FF9900'><br><br>Sorry You Add Rowng Mail</font></div>";}
}
else { echo "<div align='center'><font face='Tahoma' color='#FF9900'><br><br>Sorry ... You Dont Add Name Or Mail</font></div>";}
}
//Anzeige der Emailadressen
$data = file ($email_file);
foreach($data as $key=>$element) {
$pieces = explode(",", $element);
}
$data = file ($email_file);
foreach($data as $key=>$element) {
$pieces = explode(",", $element);
}
///E-Mail lِschen
if ($mail == 2){
//Prüfen, ob Email eingetragen ist
$data = file ($email_file);
foreach($data as $element) {
$pieces = explode(",", $element);
if (in_array("$email", $pieces)) {
array_splice($data,$id,1);
$fp = fopen($email_file,'w');
foreach($data as $element) {
fwrite($fp, $element);
}
fclose($fp);
exit;}
}
}
function makeRandomPassword() {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
$pass = "";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 10) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
?>
</td>
</tr>
</table>
</div>مع العلم ان السيرفر الخاص بموقعي لم ينع اي داله حسب تجربتي لهذا المر بواسطه شيل
اين المشكله ؟
