İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php Post Sorunu

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="author" content="Luka Cvrk (solucija.com)" />
	<meta name="keywords" content="conceptnova, concept, framework, web, content, corporate, business" />
	<meta name="description" content="Conceptnova" />	
	<link rel="stylesheet" href="css/main.css" type="text/css" media="screen, projection" />
	
	<script src="jquery-1.6.2.min.js" type="text/javascript"></script>

	<script type="text/javascript">
	var email_re = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;

	$(document).ready(function(){

		$('input[name=button1]').click(function () {
			if ($('#ad').val() == "") {
				alert('Lütfen Adınızı giriniz.');
				return false;
				}
			else if ($('#konu').val() == ""){
				alert('Lütfen Konu giriniz.');
				return false;
				}
			else if ($('#mesaj').val() == ""){
				alert('Lütfen Mesajınızı giriniz.');
				return false;
				}
			else if (!email_re.test($('#mail').val())){
				alert('Lütfen geçerli bir E-mail adresi giriniz');
				return false;
				}
				
			$.ajax({
				type: 'POST',
				url: 'channel.php',
				error: function(a, b, c){
                   alert(a+'-'+ b+'-' + c +' -' + 'Bir hata meydana geldi');
                    },
				success: function(){ 
					$("#maincontent").hide(100);
					$(".yanıt").text('Maliniz bize ulaştı.Teşekkürler.');
				}
  

			});
			
			return false;
		});
	});
	</script>
	<title>İletişim</title>
<?php //include 'contact.php' ?>
</head>
<body>
	<div id="wrap">
		<div id="header_top">
		<h1 id="logo"><a href="index.php" title="Kredi">Kredi<span class="grey">Başvuru</span></a></h1>
			<ul>
				<li><a href="index.php">Anasayfa</a></li>
				<!--<li><a href="#">Kredi Kartları</a></li>
				<li><a href="#">portfolio</a></li>
				<li><a href="#">site map</a></li>-->
				<li><a href="#">İletişim</a></li>
			</ul>
			<div id="slogan">
				<p>Kredi <b>başvuruları</b> için...
			</div>
		</div>
		<div id="header_bottom">
			<h2>İletişim</h2>
			<p></p>
		</div>	
		<h2 class="yanıt" >İletişim Formu</h2>
		
		<div id="maincontent"  >
			<div id="left">
				<h2><a href="#"></a></h2>
			<form id="hidde" method="post" >
				<div><span class="contact">Adınız ve Soyadınız : </span><input id='ad'  type="text" name="adi" /></div>
				<div><span class="contact">Konu : </span> <input id='konu' type="text" name=""/></div>
				<div><span class="contact">E-mail : </span><input id='mail' type="text" name="mail" /></div>
				<div><span class="contact">Mesajınız : </span><textarea id='mesaj' rows="2" cols="20" name="mesaj"></textarea></div>
				<div><input type="submit" name="button1" id="button1" value=""  /></div>
			</form>

Htmlde bunlar yazılı bunlar channel.php de post etmeye calısıorm olmuyor ama o kodlarda burda


PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="author" content="Luka Cvrk (solucija.com)" />
	<meta name="keywords" content="conceptnova, concept, framework, web, content, corporate, business" />
	<meta name="description" content="Conceptnova" />	
	<link rel="stylesheet" href="css/main.css" type="text/css" media="screen, projection" />
	
	<script src="jquery-1.6.2.min.js" type="text/javascript"></script>

	<script type="text/javascript">
	var email_re = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;

	$(document).ready(function(){

		$('input[name=button1]').click(function () {
			if ($('#ad').val() == "") {
				alert('Lütfen Adınızı giriniz.');
				return false;
				}
			else if ($('#konu').val() == ""){
				alert('Lütfen Konu giriniz.');
				return false;
				}
			else if ($('#mesaj').val() == ""){
				alert('Lütfen Mesajınızı giriniz.');
				return false;
				}
			else if (!email_re.test($('#mail').val())){
				alert('Lütfen geçerli bir E-mail adresi giriniz');
				return false;
				}
				
			$.ajax({
				type: 'POST',
				url: 'channel.php',
				error: function(a, b, c){
                   alert(a+'-'+ b+'-' + c +' -' + 'Bir hata meydana geldi');
                    },
				success: function(){ 
					$("#maincontent").hide(100);
					$(".yanıt").text('Maliniz bize ulaştı.Teşekkürler.');
				}
  

			});
			
			return false;
		});
	});
	</script>
	<title>İletişim</title>
<?php //include 'contact.php' ?>
</head>
<body>
	<div id="wrap">
		<div id="header_top">
		<h1 id="logo"><a href="index.php" title="Kredi">Kredi<span class="grey">Başvuru</span></a></h1>
			<ul>
				<li><a href="index.php">Anasayfa</a></li>
				<!--<li><a href="#">Kredi Kartları</a></li>
				<li><a href="#">portfolio</a></li>
				<li><a href="#">site map</a></li>-->
				<li><a href="#">İletişim</a></li>
			</ul>
			<div id="slogan">
				<p>Kredi <b>başvuruları</b> için...
			</div>
		</div>
		<div id="header_bottom">
			<h2>İletişim</h2>
			<p></p>
		</div>	
		<h2 class="yanıt" >İletişim Formu</h2>
		
		<div id="maincontent"  >
			<div id="left">
				<h2><a href="#"></a></h2>
			<form id="hidde" method="post" >
				<div><span class="contact">Adınız ve Soyadınız : </span><input id='ad'  type="text" name="adi" /></div>
				<div><span class="contact">Konu : </span> <input id='konu' type="text" name=""/></div>
				<div><span class="contact">E-mail : </span><input id='mail' type="text" name="mail" /></div>
				<div><span class="contact">Mesajınız : </span><textarea id='mesaj' rows="2" cols="20" name="mesaj"></textarea></div>
				<div><input type="submit" name="button1" id="button1" value=""  /></div>
			</form>

Veriler post olmuor Undefined index hatası veriyor bi yardım edermisiniz...
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
verdiğin iki kodda aynı connect.php nin kodlarını yazmamışsın bu nedenle sorun enrde bakamadım :) ayrıca aldığın hatayı tam olarak yazarsan daha iyi olur.
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
PHP:
      <?php
   


	$con=mysql_connect('localhost','root');
	
	mysql_select_db('kredi',$con);
	
	  $ip = $_SERVER['REMOTE_ADDR']; 
	  
	$sql=mysql_query( "INSERT INTO iletisim(ad,konu,email,mesaj,tarih,ip) ".
	"VALUES ('{$_POST['adi']}','{$_POST['title']}','{$_POST['email']}','{$_POST['message']}',NOW(),'{$ip}')");
	
		if (!mysql_query($sql,$con))
		  {
		die('Error: ' . mysql_error());
		  }
		echo "1 record added";
	

	
	?>

Çok pardon bn yanlıs koymusum channelde bu burda post ediyorum verileri....

başka bir sayfaya mı post ettireceksin yoksa bu sayfaya mı?
Bu sayfaya post edicem ama baska bi sayafada post ediocem oda yukardaki kodda

Ekleme:
ayrıca aldığın hatayı tam olarak yazarsan daha iyi olur.

Notice: Undefined index: adi in C:\wamp\www\kredi\channel.php on line 12 aldıgım hatada bu
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
kodları test etmedim ancak aldığın hata posttan gelen adi diye bir şey yok diyor.

kodlara baktığımda ajax ile post ediyorsun ancak gönderilecek verileri belirtmemişsin.

data ile formunu posta dahil etmelisin

HTML:
$.ajax({
                type: 'POST',
                url: 'channel.php',
                data: $('#hidde').serialize(),
                error: function(a, b, c){
                   alert(a+'-'+ b+'-' + c +' -' + 'Bir hata meydana geldi');
                    },
                success: function(){ 
                    $("#maincontent").hide(100);
                    $(".yanıt").text('Maliniz bize ulaştı.Teşekkürler.');
                }
  

            });

ajax post kısmını bu şekilde düzenleyerek çalıştırmayı dene..
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Çok teşekkürler sayende öğrenmis oldum.Baya ugrastrdı beni bulamadım bi trlü tekrar teşekkürler :D
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst