Php Bilen Müridler, Küçük Bir Php Sorunum Var
-
Selamın Aleyküm Mürid kardeşlerim,
Klan sitemiz için bir küçük bir php form yazdım sağdan soldan bakarak, güzelde çalışışıyor şimdi bu form hem Almanca hem Türkçe olmalı o yüzden Dil dosyaları yazdım ve dilleri sitede seçili dile göre formada gösteriyor. ama hepsini yazamıyorum.
Formada şöyle bir satır var mesela$error_msg = '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td><font color="red">Eksik bilgi mevcut:</font><br></td></tr></table>';
Eksik bilgi mevcut yerine
Bu kodu yazmam gerek
', $txt['form_1000_eksik_bilgi'], 'iki dilde olması için, bu şekilde <form></form> tagının içinde olan kelimeleri yaptım çalışıyor
Fakar üstte verdiğim yere ekleyince string hatası alıyorum.
Böyle yazınca hata veriyor Php$error_msg = '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td><font color="red">', $txt['form_1000_eksik_bilgi'], '</font><br></td></tr></table>';
Bunu nasıl yazarımda Çalışır ?
Yardımlarınız için Şimdiden teşekkürler. -
piskopatix bunu yazdı:
-----------------------------
Selamın Aleyküm Mürid kardeşlerim,
Klan sitemiz için bir küçük bir php form yazdım sağdan soldan bakarak, güzelde çalışışıyor şimdi bu form hem Almanca hem Türkçe olmalı o yüzden Dil dosyaları yazdım ve dilleri sitede seçili dile göre formada gösteriyor. ama hepsini yazamıyorum.
Formada şöyle bir satır var mesela$error_msg = '
Eksik bilgi mevcut: ';
Eksik bilgi mevcut yerine
Bu kodu yazmam gerek
', $txt['form_1000_eksik_bilgi'], 'iki dilde olması için, bu şekilde
tagının içinde olan kelimeleri yaptım çalışıyor
Fakar üstte verdiğim yere ekleyince string hatası alıyorum.
Böyle yazınca hata veriyor Php$error_msg = '
', $txt['form_1000_eksik_bilgi'], ' ';
Bunu nasıl yazarımda Çalışır ?
Yardımlarınız için Şimdiden teşekkürler.
-----------------------------virgülleri nokta yaparsan çalışır.
-
Allahına Kurban Olayım Sağolasın Çalıştı vallaha :)
Dün geceden beri baya uğraştım olmadı En sonunda çalıştı.Klavyeye yazan Ellerin dert görmesin Hocam çok sağolasın.
-
Hacam Şunada bi El atsan son vallaha çok Makbule geçer
$msg .= "İsminiz: \t $isim \n";
İsminiz kısmına', $txt['form_10002_isminiz'], '
'. $txt['form_10002_isminiz']. '
bunda nokta çalışmadı -
piskopatix bunu yazdı:
-----------------------------
Hacam Şunada bi El atsan son vallaha çok Makbule geçer
$msg .= "İsminiz: \t $isim \n";
İsminiz kısmına', $txt['form_10002_isminiz'], '
'. $txt['form_10002_isminiz']. '
bunda nokta çalışmadı
-----------------------------tam kodu yazabilirsen daha iyi olur
-
<?php function template_main() { global $context, $settings, $options, $txt, $scripturl; echo ' <div class="tp_leftpanel"> <div style="margin-bottom: 4px;" class="tborder tp_leftblock_frame"> <h3 style="margin: 0; font-size: 1em; padding: 5px;" class="catbg3 tp_leftblock_title"><span class="header">', $txt['form_1000_tstf_basvuru_formu'], '</span> </h3> <div class="windowbg tp_leftblock_body" style="padding:4px; " id="block7">'; $strFrom = '"Basvuru Formu"'; define("kContactEmail","mail@mail.com"); $error_msg = '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td><font color="red">'. $txt['form_1000_eksik_bilgi']. ' </font><br></td></tr></table>'; $error = false; $submit = $_POST['submit']; if (empty($submit)) $form_submitted = false; else $form_submitted = true; if ($form_submitted) { $isim = $_POST['isim']; $oyundakiisim = $_POST['oyundakiisim']; $cinsiyet = $_POST['cinsiyet']; $oynadiginizoyunlar1 = $_POST['oynadiginizoyunlar1']; $oynadiginizoyunlar2 = $_POST['oynadiginizoyunlar2']; $oynadiginizoyunlar3 = $_POST['oynadiginizoyunlar3']; $oynadiginizoyunlar4 = $_POST['oynadiginizoyunlar4']; $oynadiginizoyunlar5 = $_POST['oynadiginizoyunlar5']; $oynadiginizoyunlar6 = $_POST['oynadiginizoyunlar6']; $oynadiginizoyunlar7 = $_POST['oynadiginizoyunlar7']; $oynadiginizoyunlar8 = $_POST['oynadiginizoyunlar8']; $oynadiginizoyunlar9 = $_POST['oynadiginizoyunlar9']; $yas = $_POST['yas']; $beceri = $_POST['beceri']; $klanlar = $_POST['klanlar']; $eposta = $_POST['eposta']; $xfire = $_POST['xfire']; $mesaj = $_POST['mesaj']; if(!$isim) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">İsim</font></td></tr></table>'; $error = true; } if(!$oyundakiisim) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Oyundaki isim:</font></td></tr></table>'; $error = true; } if(!$cinsiyet) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Cinsiyet:</font></td></tr></table>'; $error = true; } if(!$yas) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Yaş:</font></td></tr></table>'; $error = true; } if(!$beceri) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Beceri:</font></td></tr></table>'; $error = true; } if(!$klanlar) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Klanlar:</font></td></tr></table>'; $error = true; } if(!$eposta) { if(!eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$", $eposta)){ $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">E-Posta:</font></td></tr></table>'; $error = true; } if(!$xfire) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Xfire:</font></td></tr></table>'; $error = true; } if(!$mesaj) { $error_msg .= '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td> <font color="red">Mesaj:</font></td></tr></table>'; $error = true; }} $error_msg .= "</ul>"; if (!$error) { $msg .= "İsminiz: \t $isim \n"; $msg .= "Oyundaki isminiz: \t $oyundakiisim \n"; $msg .= "Cinsiyetiniz: \t $cinsiyet \n"; $msg .= "Oyunlarınız: \t $oynadiginizoyunlar1 $oynadiginizoyunlar2 $oynadiginizoyunlar3 $oynadiginizoyunlar4 $oynadiginizoyunlar5 $oynadiginizoyunlar6 $oynadiginizoyunlar7 $oynadiginizoyunlar8 $oynadiginizoyunlar9 \n"; $msg .= "Yaşınız: \t $yas \n"; $msg .= "Fps Beceriniz: \t $beceri \n"; $msg .= "Klanlarınız: \t $klanlar \n"; $msg .= "E-Posta Adresiniz: \t $eposta \n"; $msg .= "Xfire: \t $xfire \n"; $msg .= "Mesajiniz: \n---\n $mesaj \n---\n"; $mailheaders = "MIME-Version: 1.0\r\n"; $mailheaders .= "Content-type: text/plain; charset=UTF-8\r\n"; $mailheaders .= "From: $strFrom \r\n"; $mailheaders .= "Reply-To: $isim <$eposta>\r\n"; mail(kContactEmail, $subject ,stripslashes($msg), $mailheaders); } } if (($form_submitted) && (!$error)) { echo'<table width="95%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td><font color="green">'; echo''. $txt['form_1000_sayin']. ' '; echo $isim; echo','; echo' '; echo'<br>'. $txt['form_1000_basvuru_ulasti']. '<br> '. $txt['form_1000_genelbilgi']. '<br><br>'; echo nl2br(stripslashes($msg)); echo''. $txt['form_10002_basvuruvuruldu']. ''; echo'</font><br></td></tr></table>'; } else { if ($error) { echo "<font class='style11'>" . $error_msg . "</font>\n"; } echo' <form action="index.php?action=basvuruformu" method="post" class="niceform"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="5"> <tr> <td width="57%">', $txt['form_1000_isminiz'], '</td> <td width="43%"><input type="text" name="isim" value=" '; echo $isim; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td>', $txt['form_1000_oyundaki_isminiz'], '</td> <td><input type="text" name="oyundakiisim" value=" '; echo $oyundakiisim ; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td valign="top">', $txt['form_1000_cinsiyet'], '</td> <td> <input type="radio" name="cinsiyet" id="cinsiyet" value="', $txt['form_1000_bay'], '" /> ', $txt['form_1000_bay'], ' <input type="radio" name="cinsiyet" id="cinsiyet" value="', $txt['form_1000_bayan'], '" /> ', $txt['form_1000_bayan'], ' </td> </tr> <tr> <td valign="top">', $txt['form_1000_oynadiginiz_oyunlar'], '</td> <td> <input type="checkbox" name="oynadiginizoyunlar1" id="CodMW" value="CodMW" /> Call of Duty Modernwarfare <br> <input type="checkbox" name="oynadiginizoyunlar2" id="CodMW2" value="CodMW2" /> Call of Duty Modernwarfare 2 <br> <input type="checkbox" name="oynadiginizoyunlar3" id="CodBO" value="CodBO" /> Call of Duty Blackops <br> <input type="checkbox" name="oynadiginizoyunlar4" id="MOH" value="MOH" /> Medal of Honor <br> <input type="checkbox" name="oynadiginizoyunlar5" id="ARMA2" value="ARMA2" /> Armed Assault 2 <br> <input type="checkbox" name="oynadiginizoyunlar6" id="L4D" value="L4D" /> Left 4 Dead <br> <input type="checkbox" name="oynadiginizoyunlar7" id="L4D2" value="L4D2" /> Left 4 Dead 2 <br> <input type="checkbox" name="oynadiginizoyunlar8" id="GTA4" value="GTA4" /> Grand Theft Auto 4 <br> <input type="checkbox" name="oynadiginizoyunlar9" id="GRID" value="GRID" /> Race Driver Grid </td> </tr> <tr> <td>', $txt['form_1000_yasiniz'], '</td> <td><input type="text" name="yas" value=" '; echo $yas ; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td>', $txt['form_1000_skiliniz'], '</td> <td><input type="radio" name="beceri" id="Kotu" value="', $txt['form_1000_yeteneksiz'], '" /> ', $txt['form_1000_yeteneksiz'], ' <input type="radio" name="beceri" id="Ortalama" value="', $txt['form_1000_ortalama'], '" /> ', $txt['form_1000_ortalama'], ' <input type="radio" name="beceri" id="Iyi" value="', $txt['form_1000_yetenekli'], '" /> ', $txt['form_1000_yetenekli'], ' </td> </tr> <tr> <td>', $txt['form_1000_daha_onceki_klanlar'], '</td> <td><input type="text" name="klanlar" value=" '; echo $klanlar ; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td>', $txt['form_1000_iletisim_eposta'], '</td> <td><input type="text" name="eposta" value=" '; echo $eposta; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td>', $txt['form_1000_iletisim_xfire'], '</td> <td><input type="text" name="xfire" value=" '; echo $xfire ; echo' " size="32" maxlength="128" /></td> </tr> <tr> <td valign="top">', $txt['form_1000_mesajiniz'], '</td> <td><textarea name="mesaj" value=" '; echo $mesaj ; echo' " rows="5" cols="40"></textarea></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="submit" id="submit" value="', $txt['form_1000_gonderr'], '" /></td> </tr> </table> </form> '; } echo' </div> </div> </div> </div>'; } ?>Sadece şu bölüm kaldı:
$msg .= "İsminiz: \t $isim \n"; $msg .= "Oyundaki isminiz: \t $oyundakiisim \n"; $msg .= "Cinsiyetiniz: \t $cinsiyet \n"; $msg .= "Oyunlarınız: \t $oynadiginizoyunlar1 $oynadiginizoyunlar2 $oynadiginizoyunlar3 $oynadiginizoyunlar4 $oynadiginizoyunlar5 $oynadiginizoyunlar6 $oynadiginizoyunlar7 $oynadiginizoyunlar8 $oynadiginizoyunlar9 \n"; $msg .= "Yaşınız: \t $yas \n"; $msg .= "Fps Beceriniz: \t $beceri \n"; $msg .= "Klanlarınız: \t $klanlar \n"; $msg .= "E-Posta Adresiniz: \t $eposta \n"; $msg .= "Xfire: \t $xfire \n"; $msg .= "Mesajiniz: \n---\n $mesaj \n---\n"; $mailheaders = "MIME-Version: 1.0\r\n"; $mailheaders .= "Content-type: text/plain; charset=UTF-8\r\n"; $mailheaders .= "From: $strFrom \r\n"; $mailheaders .= "Reply-To: $isim <$eposta>\r\n";
Bu bölüm ne noktalı ne virgüllü oluyor :S -
piskopatix bunu yazdı:
-----------------------------
Hacam Şunada bi El atsan son vallaha çok Makbule geçer
$msg .= "İsminiz: \t $isim \n";
İsminiz kısmına', $txt['form_10002_isminiz'], '
'. $txt['form_10002_isminiz']. '
bunda nokta çalışmadı
-----------------------------$msg .="İsminiz \t ".$txt['form_10002_isminiz']." \n";
Böyle yap hocam.. :)
-
NmC bunu yazdı:
-----------------------------
piskopatix bunu yazdı:
-----------------------------
Hacam Şunada bi El atsan son vallaha çok Makbule geçer
$msg .= "İsminiz: \t $isim \n";
İsminiz kısmına', $txt['form_10002_isminiz'], '
'. $txt['form_10002_isminiz']. '
bunda nokta çalışmadı
-----------------------------$msg .="İsminiz \t ".$txt['form_10002_isminiz']." \n";
Böyle yap hocam.. :)
-----------------------------Hocam bu $txt['form_10002_isminiz'] baştaki İsminiz: yazan yere koymam gerekiyor
Yani buraya gelmesi gerek
$msg .= "$txt['form_10002_isminiz'] \t $isim \n"; -
Senin sorunun Tek tırnak ( ' ) ile çift tırnak ( " ) arasındaki farkı kavrayamaman. ilk betiğindede mesela şu yanlış:
', $txt['form_1000_eksik_bilgi'], '
Doğrusu=> " .$txt['form_1000_eksik_bilgi']. "
hatta noktaları kaldırsanda olur.
bastiracagın betikte onceden tanımlanmış bir değer varsa tek tırnak değil çift tırnak içine alman lazım.
'. $txt['form_10002_isminiz']. '
doğrusu " .$txt['form_10002_isminiz']. "
Bu formu sen sahte kontor sitesinin formundanmı aldın...
-
cracker bunu yazdı:
-----------------------------
Senin sorunun Tek tırnak ( ' ) ile çift tırnak ( " ) arasındaki farkı kavrayamaman. ilk betiğindede mesela şu yanlış:
', $txt['form_1000_eksik_bilgi'], '
Doğrusu=> " .$txt['form_1000_eksik_bilgi']. "
hatta noktaları kaldırsanda olur.
bastiracagın betikte onceden tanımlanmış bir değer varsa tek tırnak değil çift tırnak içine alman lazım.
'. $txt['form_10002_isminiz']. '
doğrusu " .$txt['form_10002_isminiz']. "
Bu formu sen sahte kontor sitesinin formundanmı aldın...
-----------------------------Sağolun yardımlarınız için, Hocam internetten biryerden buldum hatırlamıyorum neresi fakat sahte kontör montör işim olmaz klanımıza başvuru formu olarak kullandık :)
tstfclan.com/smf/index.php?action=basvuruformu
