İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP ile FORM YAPMA

sibelesse09.12.20131 cevap2.887 görüntüleme
2013'den beri3 mesaj
#1
merhaba arkadaşlar bu konudan var ancak bayağı eski olduğu i.in yeni açmak zorunda kaldım.benim büyük bir sorunum var ben bir iletişim formu yaptım yani burda yaynlanan iletisim.php kodlarını aldım ve filezilladan public_html ye attım.almış olduğum hosting e atadım ancak mesaj gönderilemedi diyor ama kodların doğru olduğundan eminim.yani benim hostingimle mi alakalıdır bu sorun ya da neyi yanlış yapıyorum 1 haftadır yoğun bir şekilde uğraşıyorum ancak birtürlü bulamadım.yardımcı olursanız çok sevinirm.iyi çalışmalar.

//iletisim.html kodları
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-*****="Content-Type" **********text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="iletisim.php">
<table width="455" border="1">
<tr>
<td width="242"><div align="right">Adiniz Soyadiniz :</div></td>
<td width="197">
<label>
<input type="text" name="isim" id="textfield" />
</label> </td>
</tr>
<tr>
<td><div align="right">E-posta adresiniz:</div></td>
<td>
<label>
<input type="text" name="eposta" id="textfield2" />
</label> </td>
</tr>
<tr>
<td><div align="right">Konu:</div></td>
<td>
<label>
<input type="text" name="konu" id="textfield3" />
</label> </td>
</tr>
<tr>
<td><div align="right">Mesaj:</div></td>
<td><label>
<textarea name="mesaj" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><label>
<input type="submit" name="button" id="button" value="Gönder " />
</label></td>
</tr>
</table>
</form>
</body>
</html>
//buda iletisim php kodları

<html><head><meta http-*****="Content-Type" **********text/html; charset=windows-1254"></head><body>
<?php
$to = "isim@hotmail.com";
$subject = "Iletisim Formu";

$headers = "From:" . $_POST["isim"];
$headers .= "<" . $_POST["eposta"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["eposta"] . "\r\n";
$headers .= "Return-Path: " . $_POST["eposta"];

$message .= "Sitenizden gelen iletisim form islem sonucu\n\n";
$message .= "Adi soyadi: " . $_POST["isim"] . "\r\n";
$message .= "Email: " . $_POST["eposta"] . "\r\n";
$message .= "Konu: " . $_POST["konu"] . "\r\n";
$message .= "mesaj: " . $_POST["mesaj"] . "\r\n";

$mail_kontrol=mail($to, $subject, $message, $headers);

if ($mail_kontrol) {echo "Yollama başarılı";}
else {echo "Mesaj Yollama hatası";}
?>

</body>



- - - Mesaj Güncellendi - - -

buarada table ile yaptım komik olmuş kusura bakmayın=)
Cevaplar
2014'den beri12 mesaj
#2
Bazı hosting lerde direk olarak PHP Mail komutuyla mail yollayamıyorsun. Güvenlik açısından SMTP Auth yaparak gönderebileceğini direk olarak PHP Mail komutu ile mail gönderemeyeceğini söylüyorlar. Bunun içinde script kullanman gerekiyor. Aşağıdaki linkten PHPMailer indirip o script vasıtasıyla kolayca mail atabilirsin.

http://phpmailer.worxware.com

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.