İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

PHP Üyelik Sistemimde Hata

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
Php sistemli bir site hazırlıyorum. PHP ve Mysql ikilisine yeniyim ama bir-iki şey kavradm sayılır. Register.php ve Register2.php adlı iki dosyam var

Register.php deki formadan bilgileri Register2.php'ye yolluyorum

Sanırım Register2.php de sorun var

Register2.php şöyle:
Kod:
<?php
include("Settings.php");
$username=$_POST["username"];
$password=$_POST["password"];
$email=$_POST["email"];
$name=$_POST["name];
$lastname=$_POST["lastname"];

if(($username=="") or ($password=="")){
echo "<center><h1>Lütfen Bos Alan Birakmayiniz....";
}else{
$ekle=mysql_query("insert into users (username,password,email,name,lastname)values('$username','$password', '$email', '$name', '$lastname')");
if($ekle){
echo "Kayıt islemi Basarili<br><a href=index.php>Anasayfaya Dönün</a> ";
}else{
echo "Kayıt islemi Basarisiz";
}

}


?>

nerede hata var söyleyebilirmisiniz?
formu doldurup gönder'e basınca Register2.php açılıyor ama bomboş bir sf çıkıyor karşıma hatada vermiyor anlamadım gitti
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
Kodları,

PHP:
<?php 
include("settings.php"); 
$username=$_POST["username"]; 
$password=$_POST["password"]; 
$email=$_POST["email"]; 
$name=$_POST["name"]; 
$lastname=$_POST["lastname"]; 

if(($username=="") or ($password=="")){ 
echo "<center><h1>Lütfen Bos Alan Birakmayiniz...."; 
}else{ 
$ekle=mysql_query("insert into users (username,password,email,name,lastname)values('$username','$password', '$email', '$name', '$lastname')") or die (mysql_error()); 
if($ekle){ 
echo "Kayıt islemi Basarili<br><a href=index.php>Anasayfaya Dönün</a> "; 
}else{ 
echo "Kayıt islemi Basarisiz"; 
} 

} 


?>

şeklinde düzenleyip, hata çıkarsa hatayı buraya yazarmısınız ?
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
hiçbi hata çıkmadı yine aynı boş sayfa
ayrıca sağ tıklayıp kaynağı göster dediğimde bütün php kodu veriyor ne iş anladm
:(
bu arada ilginiz için teşekkürler
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
PHP:
<?php  
include("Settings.php");  
$username=$_POST["username"];  
$password=$_POST["password"];  
$email=$_POST["email"];  
$name=$_POST["name"];  
$lastname=$_POST["lastname"];  

if(($username=="") or ($password=="")){  
echo "<center><h1>Lütfen Bos Alan Birakmayiniz....";  
}else{  
$ekle=mysql_query("insert into users (username,password,email,name,lastname)values('$username','$password', '$email', '$name', '$lastname')") or die (mysql_error());  
if($ekle){  
echo "Kayıt islemi Basarili<br><a href=index.php>Anasayfaya Dönün</a> ";  
}else{  
echo "Kayıt islemi Basarisiz";  
}  

}  

?>

Bu arada, bu kodları tekrar bi deneyin bakalım sonuç ne olacak ?
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
bir firmadan aldığın linux hosting
tekrar denedm olmadı
 

BordoMavi

0
İyinet Üyesi
Katılım
31 Ekim 2007
Mesajlar
176
Reaction score
0
Konum
Hirçın Sulardan
$username=$_POST["username"]

post metodu kullandığına eminmisin ? get ile gönderiyor olmayasın

$username=$_GET["username"]

yapıp denermisin?
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
Post kullanıyorum get deil nedeninin bnd anlamdm yha
başka hostlarda da denedm
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
HTML:
							<p align="left"> </p>
							<table border="0" width="87%" cellspacing="0" cellpadding="0" id="table7">
								<tr>
									<td align="right" width="241" class="image" style="background-color: #F2999A">
									<font size="1" color="#A62754">Kullanıcı 
									Adınız:</font></td>
									<td align="left" class="image" style="background-color: #F2999A">
									<input type="text" name="username" size="20"></td>
								</tr>
								<tr>
									<td align="right" width="241" class="image">
									<font color="#5F5F5F" size="1">Ad: </font>
									</td>
									<td align="left" class="image">
									<font color="#5F5F5F">
									<input type="text" name="name" size="20"></font></td>
								</tr>
								<tr>
									<td align="right" width="241" class="image" style="background-color: #F2999A">
									<font color="#A62754" size="1">Soyad:</font></td>
									<td align="left" class="image" style="background-color: #F2999A">
									<input type="text" name="lastname" size="20"></td>
								</tr>
								<tr>
									<td align="right" width="241" class="image">
									<font color="#5F5F5F" size="1">Email:</font></td>
									<td align="left" class="image">
									<font color="#5F5F5F">
									<input type="text" name="email" size="56"></font></td>
								</tr>
								<tr>
									<td align="right" width="241" class="image" style="background-color: #F2999A">
									<font color="#A62754" size="1">Şifreniz:</font></td>
									<td align="left" class="image" style="background-color: #F2999A">
									<font color="#5F5F5F">
									<input type="text" name="password" size="20"></font></td>
								</tr>
								</table>
							<div align="center">
								<table border="0" width="87%" cellspacing="0" cellpadding="0" id="table8">
									<tr>
										<td align="right" width="241" class="image">
										<font color="#5F5F5F">Şifrenizi 
										Tekrarlayın:</font></td>
										<td class="image"><font color="#5F5F5F">
									<input type="text" name="password2" size="20"></font></td>
									</tr>
									</table>
								<p><br>
 </p>
								<p>
								<input type="submit" value="Kayıt Ol" name="Submit" style="font-family: Tahoma; font-size: 8pt; border-style: double; border-width: 3px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">  
								<input type="reset" value="Formu Sıfırla" name="delete" style="font-size: 8pt; font-family: Tahoma; border-style: double; border-width: 3px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></div>
						</form>

bu da gönderdiğim formun kodu
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
E hani bunun action sayfasi?, hani method'u :) ? kod yarım galiba?
 

acemicoder

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
56
Reaction score
0
üste <form aciton="bu degerlerin gonderilecegi sayfayı yaz" method="POST"> olarak üste koy dene :)
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
peki nası tamamlayabilirim yardmcı olur musunuz?
yeniyim de biraz :)
 

acemicoder

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
56
Reaction score
0
pardon gormedim @eRLySL sagol uyarın için aciton degil action olacak :)
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
tmm o ztn var da srn ne anlamdm :S

Kodlarınızda sadece bir hata var oda bu satır
PHP:
$name=$_POST["name];
datayi cekerken kodlama hatası yapmışsınız, verdiğim kodda o hatayı düzeltmiştim. Diğer kodlamada bir problem göremedim. ben Localhost'ta denedim çalışıyor, server'inizla alakalı bir problem olabilir...
 

acemicoder

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
56
Reaction score
0
<?php
include("Settings.php");
$username=$_POST["username"];
$password=$_POST["password"];
$email=$_POST["email"];
$name=$_POST["name"];
$lastname=$_POST["lastname"];

if(($username=="") or ($password=="")){
echo "<center><h1>Lütfen Bos Alan Birakmayiniz....";
}else{
$ekle=mysql_query("insert into users (username,password,email,name,lastname)values('$username','$password', '$email', '$name', '$lastname')");
if($ekle){
echo "Kayıt islemi Basarili<br><a href=index.php>Anasayfaya Dönün</a> ";
}else{
echo "Kayıt islemi Basarisiz";
}

}

?>

bunu dene birde
 

acemicoder

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
56
Reaction score
0
valla o zaman vt yanlış bişi yapmışındır yani bu kodda sorun yok birde register sayfanı kopyala ama bu sefer tamamen kopyala :)
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst