Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Php tablo ekleme sorunu

5DEL1

0
Onaylı Üye
Üye
Katılım
17 Aralık 2010
Mesajlar
148
Açılan Konu
12
Tepki puanı
3
Konum
Ankara
Merhaba,
Alttaki php iletişim formunun textarea kısmını kullanmak istemiyorum onun yerine alttaki tabloyu ekleyip html olarak çalıştırmak istiyorum fakat kafa patlatmama rağmen bir yerlerde hata yapıyorum.

Yardımcı olabilecek birileri varsa sevinirim.

İletişim Formu
PHP:
<?php
if(isset($_POST['submit'])){

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 
elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}
elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 

else {
$to = "[email protected]"; // buraya email adresinizi yazın
$subject = "İletişim formundan mesaj";
$message = "Merhaba,
$isim ($gon_email) isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>");
echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
}

}

// Mesaj formu
else {
echo "
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'>
Adınız - Soyadınız : <input type='text' name='isim' size='25'><br>
Email Adresiniz : <input type='text' name='gon_email' size='25'><br>
Mesajınız : <textarea name='message' rows='5' cols='20'></textarea><br>
<input type='submit' name='submit' value='Mesajı Gönder'>
<input type='reset' name='reset' value='Temizle'>
</form>
";
}
?>




Tablo
PHP:
<table width="525" border="0" align="CENTER" cellpadding="3" cellspacing="1" bgcolor="#CC3300">
<tr>
<td bgcolor="#EFEFEF"><strong>İLETİŞİM</strong></td>
</tr>
<tr>
<td height="40" bgcolor="#FFFFFF">Lütfen aşağıdaki bölümleri eksiksiz doldurunuz.</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<form name="form1" method="post" action="mail_yolla.php">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="125">Adınız soyadınız : </td>
<td><input name="ad_soyad" type="text" id="ad_soyad" size="35" maxlength="100" /></td>
</tr>
<tr>
<td width="125">E-mail adresiniz : </td>
<td><input name="email" type="text" id="email" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125">Konu : </td>
<td><input name="konu" type="text" id="konu" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125" valign="TOP">Mesajınız : </td>
<td><textarea name="mesaj" cols="40" rows="6" wrap="VIRTUAL" id="mesaj"></textarea></td>
</tr>
<tr>
<td width="125">
<input name="kime_mail" type="hidden" id="kime_mail" value="[email protected]" />
</td>
<td><input name="yolla" type="SUBMIT" id="yolla" value="Gönder" />
 
<input name="sifirla" type="RESET" id="sifirla" value="Temizle" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
 

5DEL1

0
Onaylı Üye
Üye
Katılım
17 Aralık 2010
Mesajlar
148
Açılan Konu
12
Tepki puanı
3
Konum
Ankara
Teşekkürler fakat bu tablo bu forma entegre olacak ve nerde hata yaptığımı göreceğim. iş inada bindi anlayacağınız :D:D
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Form elemanlarının isimleri farklı.
isim yerine ad_soyad
message yerine mesaj gibi.
 

5DEL1

0
Onaylı Üye
Üye
Katılım
17 Aralık 2010
Mesajlar
148
Açılan Konu
12
Tepki puanı
3
Konum
Ankara
Düzeltmeme rağmen olmuyor ekrana boş çıktı veriyor
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
if(isset($_POST['submit'])){

bunu dikkate aldın mı peki
 

5DEL1

0
Onaylı Üye
Üye
Katılım
17 Aralık 2010
Mesajlar
148
Açılan Konu
12
Tepki puanı
3
Konum
Ankara
Php hakkında çok fazla bir bilgim yok kendi kendimi geliştiriyorum isset komutu veri düzenlemeye yarıyor diye biliyorum
ben sadece allttaki bölümü değiştirip tablo eklemeye çalışıyorum.



Kod:
// Mesaj formu 
else { 
echo " 
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'> 
Adınız - Soyadınız : <input type='text' name='isim' size='25'><br> 
Email Adresiniz : <input type='text' name='gon_email' size='25'><br> 
Mesajınız : <textarea name='message' rows='5' cols='20'></textarea><br> 
<input type='submit' name='submit' value='Mesajı Gönder'> 
<input type='reset' name='reset' value='Temizle'> 
</form> 
"; 
}
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
http://php.net/isset azıcık araştırsaydınız çözerdiniz.

<input name="yolla" type="SUBMIT" id="yolla" value="Gönder" />

burdakinin adını submit yapın. ya da ilk yazdığım isset submit sorgusunu yolla şeklinde değiştirin.


kabaca mantığı:
gönderdiğin <input name="ad" />
sorguladığın <? if(isset($_POST["ad"])) { echo $_POST["ad"]; } ?>
 

5DEL1

0
Onaylı Üye
Üye
Katılım
17 Aralık 2010
Mesajlar
148
Açılan Konu
12
Tepki puanı
3
Konum
Ankara
kodlardaki değişkenleri kontrol ettim ve değiştirdim fakat halen boş çıktı veriyor kodlamanın en son hali bu ama nerde yanlış var bulamadım :eek:ha::eek:ha:





Kod:
<?php
if(isset($_POST['submit'])){

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$konu = $_POST['konu'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 

elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdınız!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

if (empty($konu)) {
echo "<br><b style='color:#ff0000;'>Adınız/Soyadınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajınız alanını boş bıraktınız!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 


else {
$to = "mail@mail"; // buraya email adresinizi yazın
$subject = "İletişim formundan mesaj";
$message = "Merhaba,
$isim ($gon_email) isimli bir kullanıcı iletişim formu ile aşağıdaki mesajı gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>");
echo "Mesajınız gönderildi. İlginize teşekkür ederiz.";
}

}

// Mesaj formu
else {
echo
<table width="525" border="0" align="CENTER" cellpadding="3" cellspacing="1" bgcolor="#CC3300">
<tr>
<td bgcolor="#EFEFEF"><strong>İLETİŞİM</strong></td>
</tr>
<tr>
<td height="40" bgcolor="#FFFFFF">Lütfen aşağıdaki bölümleri eksiksiz doldurunuz.</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<form name='form' action='".$_SERVER[PHP_SELF]."' method='post'>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="125">Adınız soyadınız : </td>
<td><input name="isim" type="text" id="isim" size="35" maxlength="100" /></td>
</tr>
<tr>
<td width="125">E-mail adresiniz : </td>
<td><input name="gon_email" type="text" id="gon_email" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125">Konu : </td>
<td><input name="konu" type="text" id="konu" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125" valign="TOP">Mesajınız : </td>
<td><textarea name="message" cols="40" rows="6" wrap="VIRTUAL" id="message"></textarea></td>
</tr>
<tr>
<td><input name="submit" type="SUBMIT" id="submit" value="Gönder" />
 
<input name="reset" type="RESET" id="reset" value="Temizle" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
;
}
?>
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
PHP:
if(isset($_POST['submit'])){

$isim = $_POST['isim'];
$gon_email = $_POST['gon_email'];
$konu = $_POST['konu'];
$message = $_POST['message'];

if (empty($isim)) {
echo "<br><b style='color:#ff0000;'>Adiniz/Soyadiniz alanini bos biraktiniz!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 

elseif (empty($gon_email)) {
echo "<br><b style='color:#ff0000;'>Email Adresiniz alanini bos biraktiniz!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $gon_email)) {
echo "<br><b style='color:#ff0000;'>Geçersiz <b>E-Mail Adresi</b> yazdiniz!<br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

if (empty($konu)) {
echo "<br><b style='color:#ff0000;'>Adiniz/Soyadiniz alanini bos biraktiniz!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
}

elseif (empty($message)) {
echo "<br><b style='color:#ff0000;'>Mesajiniz alanini bos biraktiniz!</b><br><a href='javascript:history.go(-1)'>Geri Dönün</a>\n";
} 


else {
$to = "mail@mail"; // buraya email adresinizi yazin
$subject = "Iletisim formundan mesaj";
$message = "Merhaba,
$isim ($gon_email) isimli bir kullanici iletisim formu ile asagidaki mesaji gönderdi;

$message
";

mail($to, $subject, $message, "From: $isim <$gon_email>");
echo "Mesajiniz gönderildi. Ilginize tesekkür ederiz.";
}

}

// Mesaj formu
else {
echo '
<table width="525" border="0" align="CENTER" cellpadding="3" cellspacing="1" bgcolor="#CC3300">
<tr>
<td bgcolor="#EFEFEF"><strong>ILETISIM</strong></td>
</tr>
<tr>
<td height="40" bgcolor="#FFFFFF">Lütfen asagidaki bölümleri eksiksiz doldurunuz.</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<form name="form" action="'.$_SERVER[PHP_SELF].'" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="125">Adiniz soyadiniz : </td>
<td><input name="isim" type="text" id="isim" size="35" maxlength="100" /></td>
</tr>
<tr>
<td width="125">E-mail adresiniz : </td>
<td><input name="gon_email" type="text" id="gon_email" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125">Konu : </td>
<td><input name="konu" type="text" id="konu" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="125" valign="TOP">Mesajiniz : </td>
<td><textarea name="message" cols="40" rows="6" wrap="VIRTUAL" id="message"></textarea></td>
</tr>
<tr>
<td><input name="submit" type="SUBMIT" id="submit" value="Gönder" />
 
<input name="reset" type="RESET" id="reset" value="Temizle" /></td>
</tr>
</table>
</form></td>
</tr>
</table>';
}
 
Üst