Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
659
Tıklama
0
Öne Çıkarma
PHP ve ASP İle Yapılmış İletişim Formu
E
19 yıl
Binbaşı
Konu Sahibi

Arkadaşlar elinde php ve asp ile yapılmış iletişim formu olan varmı (php önemli) .

Forumda da aradım yanlız istediğim şeyi bulamadım. İstediğim bu forumları iletisim.html yeni bir textbox ekledikçe (ulke , tarih, yaş, okul... gibi) php ve asp sayfasında da bunun için gerekli değişiklikleri kolay bir şekilde yapmak.

Elinde olan arkadaşlar var ise gönderebilirlerse sevinirim. Benim için öenmli bir konu çünkü.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
19 yıl
Yüzbaşı

E
19 yıl
Binbaşı
Konu Sahibi

@SonSaMuRAi

Teşekkür ederim.


Kendim baka baka sora sora yazdım bir tane. AMA bu normal olarak yazılan php php formlarında açık olduğunu öğrendim bu açığı nasıl kapatabiliriz.

Açık: mesaj kısmına bir kod yazıldığında mail gönder dediğimizde kod arka planda çalıştığı için.... Olan oluyor :)

Bunun hakkında bilgi arkadaşlar yardımcı olursa sevinirim.


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

Dh de bu kadar php coder var sanırım bilen yok bunu


Bu mesaja 1 cevap geldi.
S
19 yıl
Teğmen

php veya asp olsun bir form tasarladığınızda ilk olarak dikkat etmeniz gereken nokta SQL injection koruması olmalıdır.

birisi sizin tasarladığınız forumdaki alanlalardan herhangi birisine sql komutu yazarsa ve sizinde koruma duvarınız yoksa bir bardak soğuk suyu eksik etmeyin.

bunu nasıl yaparım diyorsanız google amcayı kullanarak php ve asp ile ilgili güvenlik dosyalarını bulabilirsiniz.

yinede bulamazsanız bana mail atın sizin için bir taslak hazırlar yollarım.

koaly gelsin


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

@salamons

Teşekkür ederim işlerimden dolayı php ye şuan ayıracak vaktim olmuyor en kısa sürede deneyip sonuçlarını yazacağım


Bu mesaja 1 cevap geldi.
B
19 yıl
Çavuş

mysql_super_escape SQL injection lara karşı kullanışlı bir fonksiyon. Bunun yanında kullanıcının girdiklerinin hangilerini kabul edeceksiniz ona karar verin. Örneğin kullanıcı mesaj kısmına <p style="font-size:500px">merhabaaa !!!</p> yazdığında bu yazı tüm ekranınızı doldurur. Buna benzer şeyler, bu en basiti. Bu konuda ve özellikle PHP hakkında yardımcı olabilirim.


Bu mesaja 1 cevap geldi.
M
19 yıl
Binbaşı

Belki bu işini görür

<?php if ($_POST['status'] != 'delivered'): ?> 
<b>Contact me via PHP mail(); function :P</b>
<div align="center">
<p><form action="index.php" method="post" style="margin: 0px;">
<input type="hidden" name="open" value="contact">
<input type="hidden" name="status" value="delivered">
<table>
<tr>
<td align="right" valign="middle"><b>What's your name?</b></td>
<td align="left" valign="middle"><input type="text" name="name" size="40"></td>
</tr>
<tr>
<td align="right" valign="middle"><b>What's your e-mail?</b></td>
<td align="left" valign="middle"><input type="text" name="email" size="40"></td>
</tr>
<tr>
<td align="right" valign="middle"><b>What's your problem?</b></td>
<td align="left" valign="middle"><input type="text" name="problem" size="40"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><b>So what?</b></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><textarea name="what" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><input type="submit" value="Send it!"> <input type="reset"></td>
</tr>
</form></table>
</p>
</div>
<?php else: ?>
<?
$name=trim($_POST['name']);
$email=trim($_POST['email']);
$problem=trim($_POST['problem']);
$what=trim($_POST['what']);

if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email))
{
echo "That is not a valid email address.<p>Please return to the <a href=\"javascript:history.go(-1)\">previous page</a> and try again.</p>";
return;
}

$toaddress = "bahadir@eggdrop.gen.tr";

// regular expression version

$mailcontent = "<b>Name:</b> ".$name."\n"
."<b>E-mail:</b> ".$email."\n"
."<b>Problem:</b> ".$problem."\n"
."<b>Comments:</b> \n".$what."\n";

$fromname = "Illusion Works - Contact Form";
$fromaddress = "illusion@eggdrop.gen.tr";

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-9\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: Eggdrop\n";
$headers .= "From: \"".$fromname."\" <".$fromaddress.">\n";
@mail($toaddress, $problem, $mailcontent, $headers);
?>
<h1>Feedback Submitted!</h1>
<p>Your feedback (shown below) has been sent to <? echo $toaddress; ?></p>
<p><? echo nl2br($mailcontent); ?> </p>
<p><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=9926876&url=index.php?go=home" data-href="index.php?go=home">Go back to home page!</a></p>
<?php endif; ?>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.