Ik heb op mijn CentOs server PHP 5.2.10 CGI naar PHP 5.2.10 CLI veranderd.
Geen problemen, alles werkt correct.
Alle PHP forum's werken perfect, alleen enige rare probleem is dat 2 .php bestanden niet werken
Heeft niks met forum te maken, gewoon 2 .php bestanden waar leden een bericht kunnen achter laten.
Als ik deze pagina's probeer te openen krijg ik gewoon een 500 Internal Server Error foutmelding.
Dit zijn de 2 bestanden :
Code:<?php /** * @author **** * @web http://www.domein.com * @copyright 2009 */ define('MESAJ_ARASI', 60); // ziyaretçinin iki mesaj arasý kaç saniyeden fazla olsun define('KAC_MESAJ', 20); // son kaç mesaj görüntülenecek define('KAC_KARAKTER', 300); // ziyaretçi kaç karakterlik mesaj yazsýn // VERÝTABANI AYARLARI $host="localhost"; $dbname="db_name"; $dbuser="db_user"; $dbpass="db_pass"; $db=mysql_connect($host,$dbuser,$dbpass); if (!$db) { echo "Veritabani baglantisinda sorun var: ".mysql_error(); exit(); } if (!mysql_select_db($dbname,$db)) { echo "Veritabani seciminde sorun var: ".mysql_error(); exit(); } mysql_query("SET NAMES 'latin5'"); mysql_query("SET CHARACTER SET latin5"); mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); // FONKSÝYONLAR function temizle($string) { if (get_magic_quotes_gpc()) { $string = stripslashes($string); } elseif (!get_magic_quotes_gpc()) { $string = addslashes($string); } $string = @mysql_real_escape_string($string); $string = trim($string); $string = strip_tags($string); return $string; } function sorgula($cumle) { $yar=mysql_query($cumle) or die(mysql_error()); return $yar; } $olay=intval(@$_GET['gonder']); if ($olay OR @$_POST['gonder']) { // burasý mesaj gönderme-kaydetme kýsmý if (@$_POST['gonder']) { // katdetme array_map('temizle', $_POST); $isim=@$_POST['isim'] or die("Ýsim kýsmý boþ kalamaz!"); $mesaj=@$_POST['mesaj'] or die("Mesaj kýsmý boþ kalamaz!"); $mesaj=substr($mesaj, 0, KAC_KARAKTER); $ip=@$_POST['ip']; $sql1=sorgula("SELECT time FROM mkl_mesajlar WHERE ip='".$ip."' ORDER BY id DESC LIMIT 0, 1"); if (mysql_num_rows($sql1)) { $al=mysql_fetch_array($sql1); if ( (time() - $al['time']) >= MESAJ_ARASI ) { // veri gir sorgula("INSERT INTO mkl_mesajlar (yazan,mesaj,ip,time) VALUES ('".$isim."','".$mesaj."','".$ip."','".time()."')"); echo "<span style='font-family: Verdana;font-size: 12px;'>Mesajýnýz admin onayýndan sonra yayýnlanacaktýr.</span>"; } else { echo "<span style='font-family: Verdana;font-size: 12px;'>Ýki mesajýnýz arasýnda en az ".MESAJ_ARASI." saniye olmalý.</span>"; } } else { // veri gir sorgula("INSERT INTO mkl_mesajlar (yazan,mesaj,ip,time) VALUES ('".$isim."','".$mesaj."','".$ip."','".time()."')"); echo "<span style='font-family: Verdana;font-size: 12px;'>Mesajýnýz admin onayýndan sonra yayýnlanacaktýr.</span>"; } } else { // mesaj gönderme kýsmý ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <table style="font-family: Verdana;font-size: 12px;"> <img src='http://www.domein.com/istek/images/logo.jpg' width="760" height="160'" 'style='vertical-align:vertical' alt='Türküler Sevdamizdir, Sevdamizi Paylasiyoruz' border='0' /> <tr> <td><b>Ýsminiz:</b></td> <td><input maxlength="30" style="width: 200px;" type="text" name="isim" /></td> </tr> <tr> <td valign="top"><b>Isteğiniz:</b></td> <td><textarea style="width: 200px;height: 100px;" name="mesaj"></textarea> <br /> <small><? echo KAC_KARAKTER; ?> Karakter</small> </td> </tr> <tr> <td colspan="2" style="text-align: right;"> <input type="hidden" name="ip" value="<? echo $_SERVER["REMOTE_ADDR"]; ?>" /> <input type="submit" name="gonder" value="Isteğimi Gönder!" /> </td> </tr> <tr> <UL> <LI><b>Istekler kontrol sonrasi onaylanacaktır <LI>Düzgün Türkçe ile yazılmayan istekler onaylanmayacaktır</b> </UL> <td></td> </tr> </table> </form> <? } } else { // burasý mesajlarýn gösterildiði kýsým $msj=sorgula("SELECT yazan,mesaj FROM mkl_mesajlar WHERE durum=1 ORDER BY id DESC LIMIT 0, ".KAC_MESAJ); if (mysql_num_rows($msj)) { // veritabanýnda mesaj varsa göster ?> <marquee style="font-family: Verdana;font-size: 12px;" width="100%" scrollamount='4' onMouseover='this.scrollAmount=1' onMouseOut='this.scrollAmount=4'> <? while ($row=mysql_fetch_array($msj)) { // bu kýsým mesajlarýn tek tek gösterildiði kýsým echo "» <b>".$row['yazan']."</b>: ".$row['mesaj']." "; } ?> </marquee> <? } else { // veritabanýnda mesaj yoksa bunu yaz echo "<span style='font-family: Verdana;font-size: 12px;'>Henüz mesaj yok.</span>"; } } mysql_close($db); ?>Code:<?php /** * @author **** * @web http://www.domein.com * @copyright 2009 */ define('MESAJ_ARASI', 60); // ziyaretçinin iki mesaj arasý kaç saniyeden fazla olsun define('KAC_MESAJ', 20); // son kaç mesaj görüntülenecek define('KAC_KARAKTER', 160); // ziyaretçi kaç karakterlik mesaj yazsýn // VERÝTABANI AYARLARI $host="localhost"; $dbname="db_name"; $dbuser="db_user"; $dbpass="password"; $db=mysql_connect($host,$dbuser,$dbpass); if (!$db) { echo "Veritabani baglantisinda sorun var: ".mysql_error(); exit(); } if (!mysql_select_db($dbname,$db)) { echo "Veritabani seciminde sorun var: ".mysql_error(); exit(); } mysql_query("SET NAMES 'latin5'"); mysql_query("SET CHARACTER SET latin5"); mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); // FONKSÝYONLAR function temizle($string) { if (get_magic_quotes_gpc()) { $string = stripslashes($string); } elseif (!get_magic_quotes_gpc()) { $string = addslashes($string); } $string = @mysql_real_escape_string($string); $string = trim($string); $string = strip_tags($string); return $string; } function sorgula($cumle) { $yar=mysql_query($cumle) or die(mysql_error()); return $yar; } $olay=intval(@$_GET['gonder']); if ($olay OR @$_POST['gonder']) { // burasý mesaj gönderme-kaydetme kýsmý if (@$_POST['gonder']) { // katdetme array_map('temizle', $_POST); $isim=@$_POST['isim'] or die("Ýsim kýsmý boþ kalamaz!"); $mesaj=@$_POST['mesaj'] or die("Mesaj kýsmý boþ kalamaz!"); $mesaj=substr($mesaj, 0, KAC_KARAKTER); $ip=@$_POST['ip']; $sql1=sorgula("SELECT time FROM mkl_mesajlar WHERE ip='".$ip."' ORDER BY id DESC LIMIT 0, 1"); if (mysql_num_rows($sql1)) { $al=mysql_fetch_array($sql1); if ( (time() - $al['time']) >= MESAJ_ARASI ) { // veri gir sorgula("INSERT INTO mkl_mesajlar (yazan,mesaj,ip,time) VALUES ('".$isim."','".$mesaj."','".$ip."','".time()."')"); echo "<span style='font-family: Verdana;font-size: 12px;'>Mesajýnýz Siser'in onayýndan sonra yayýnlanacaktýr.</span>"; } else { echo "<span style='font-family: Verdana;font-size: 12px;'>Ýki mesajýnýz arasýnda en az ".MESAJ_ARASI." saniye olmalý.</span>"; } } else { // veri gir sorgula("INSERT INTO mkl_mesajlar (yazan,mesaj,ip,time) VALUES ('".$isim."','".$mesaj."','".$ip."','".time()."')"); echo "<span style='font-family: Verdana;font-size: 12px;'>Mesajýnýz admin onayýndan sonra yayýnlanacaktýr.</span>"; } } else { // mesaj gönderme kýsmý ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <table style="font-family: Verdana;font-size: 12px;"> <tr> <td>Ýsminiz:</td> <td><input maxlength="30" style="width: 200px;" type="text" name="isim" /></td> </tr> <tr> <td valign="top">Mesajýnýz:</td> <td><textarea style="width: 200px;height: 100px;" name="mesaj"></textarea> <br /> <small><? echo KAC_KARAKTER; ?> karakter</small> </td> </tr> <tr> <td colspan="2" style="text-align: right;"> <input type="hidden" name="ip" value="<? echo $_SERVER["REMOTE_ADDR"]; ?>" /> <input type="submit" name="gonder" value="Mesajýmý gonder!" /> </td> </tr> <tr> <td style="font-family: Verdana;font-size: 10px;">Kodlama: </td> <td></td> </tr> </table> </form> <? } } else { // burasý mesajlarýn gösterildiði kýsým $msj=sorgula("SELECT yazan,mesaj FROM mkl_mesajlar WHERE durum=1 ORDER BY id DESC LIMIT 0, ".KAC_MESAJ); if (mysql_num_rows($msj)) { // veritabanýnda mesaj varsa göster ?> <table align="center" border="0" cellpadding="0" cellspacing="0" width="695"> <tbody><tr> <td width="9%"><img src="images/003-pubs1.png" height="40" width="109"></td> <td background="images/003-pubs3.png" width="88%"><center> <marquee style="font-family: Verdana;font-size: 12px;" width="100%" scrollamount='4' onMouseover='this.scrollAmount=1' onMouseOut='this.scrollAmount=4'> <? while ($row=mysql_fetch_array($msj)) { // bu kýsým mesajlarýn tek tek gösterildiði kýsým echo " | <b>".$row['yazan']."</b>: ".$row['mesaj']." "; } ?> </marquee> </center></td> <td width="3%"><a href="#" onClick='window.open("http://www.domein.com/istek/mesaj.php?gonder=1",null,"height=575,width=780,status=no,toolbar=no,menubar=no,location=no,resizable=no");'><img src="images/003-pubs2.png" border="0" height="40" width="157"></a></td> </tr> </tbody></table> <? } else { // veritabanýnda mesaj yoksa bunu yaz echo "<span style='font-family: Verdana;font-size: 12px;'>Henüz mesaj yok.</span>"; } } mysql_close($db); ?>
Iemand een enige idee waarom dit probleem?

Likes:



Quote