POST Yardım (Php)
-
hacılar bi yardım edin lütfen.
şimdi ben bi arkadaş için postmaster gibi bişey yazıyorum. Herşeyi tamam, Smtp servera bağlamak dışında.
bunu nasıl hallederim?
-
postmasterin ne oldugu konusunda bilgim yok.eger yapmak istedigin sey mail gondermekse,smtp servera baglanma ihtiyacin yok php nin direkt mail komutunu kullanabilirsin.Eger bu deilse daha aciklayici olabilirsin kolay gelsn
-
Konu başlığı ile içeriğin alakasını kuramadım, bir şey öğrenmek için daha açık sormalısın sorunu..
-
hacı eger mail göndermekse amacın al verem san kodları !
Mail.html dosyan :
<html>
<head><title>Mail Gonderme</title></head>
<body>
<form action="mail.php" method="post">
Alıcı: <input type="text" name="alici"><br>
Gönderen: <input type="text" name="gonderen"><br>
Konu: <input type="text" name="konu"><br>
Mesaj:<br>
<textarea name="metin" rows="10" cols="40"></textarea><br>
<input type="submit" value="Gönder">
</form>
<br><br><br>
<p align="center"><b>Coded by Va[t]aN!$[t]urK / GveR</b></p>
</body>
</html>---
Mail.Php
<?php
$alici=$_POST[alici];
$gonderen=$_POST[gonderen];
$konu=$_POST[konu];
$metin=$_POST[metin];
$metin=wordwrap($metin,70);
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($alici,$konu,$metin,$headers) or die("hata oluştu");
print "başarıyla yolladik";
?>---
bunların ıkısınıde atıcaksın serverına
-
$metin=$_POST[metin];
$metin .=wordwrap($metin,70);ikinci metin değişkeninden sonra nokta olması gerekiyor gibi geldi.
-
totalvoltage bunu yazdı:
-----------------------------$metin=$_POST[metin];
$metin .=wordwrap($metin,70);ikinci metin değişkeninden sonra nokta olması gerekiyor gibi geldi.
-----------------------------.= degiskenin sonuna ekler.biz metin degiskenindeki icerigi 70 karakterden fazlaysa kirpiorz.Bu komutu kullanmak mecburi deil ayrica.
-
gVeR bunu yazdı:
-----------------------------
totalvoltage bunu yazdı:
-----------------------------$metin=$_POST[metin];
$metin .=wordwrap($metin,70);ikinci metin değişkeninden sonra nokta olması gerekiyor gibi geldi.
-----------------------------.= degiskenin sonuna ekler.biz metin degiskenindeki icerigi 70 karakterden fazlaysa kirpiorz.Bu komutu kullanmak mecburi deil ayrica.
-----------------------------wordwrap($metin,70)
buna dikkat etmemişim.Kusura bakmayın :D
-
evet amacım mail yollamak. ama ben mail.php yazmadım benim yazdığım kodlar şunlar
-------postmaster.php-------
<html>
<head>
<title>mail to someone bY kernelTR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
<? if ( empty($_POST) ) { ?><form action="<?=$PHP_SELF?>" method?"POST"
Kime:
<style type="text/css">
<!--
body {
background-color: #CBD1FE;
}
.style1 {color: #FF0000}
.style3 {color: #FF0000; font-weight: bold; }
-->
</style>
<p align="left"><strong><span class="style1">Kime:</span>
<input name="kime" type="text" size="20" maxlength="2" />
<br />
<span class="style1">Konu:</span>
<input name="konu" type="text" size="20" maxlength="2" />
</strong></p>
<p align="left"><span class="style3">Mesaj:
<br />
</form>
</span>
<textarea name="Mesaj - c0ded by kernel" cols="175" rows="45" wrap="physical" dir="ltr" lang="tr"></textarea>
<input name="Submit" type="submit" value="Gönder" />
</form>
<?
}
else {
if ( mail($kime, $konu, $mesaj) ) {
echo "Formdan alınan bilgiler gönderildi";
}
else {
echo "Mail gönderilemedi";
}
}
?>
</p>
<p align="center" class="style1"><strong>Bu postmaster eğitim amacıyla yazılmıştır.bunu kullanabilmeniz için bi smtp server lazım.</strong></p>
<p align="center" class="style1"><strong>phpninde open source olması nedeniyle isteyen herkes kullanabilir.</strong></p>
<p align="center" class="style1"><strong>c0ded by kernel </strong></p>
</html>-----------------------------
buna ramen mail atmıyo galiba mail.php yok diye