• 15-10-2016, 19:22:43
    #1
    kayıt ol formu var elimde bu forma yeni bir satır eklemek istiyorum bu satıra yazıp kayıt olduklarındada veritabanına işlensin nasıl yapabilirim kayıt ol php aşağıda ekledim ;

    <?php
    $hesap = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['hesap'])))));  
    $gercek = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['gercek'])))));  
    $mail = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['mail'])))));  
    $ksil = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['ksil'])))));  
    $sifre = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['sifre'])))));  
    $sifre2 = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['sifre2'])))));  
    $kur = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['kur'])))));  
    $soru = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['soru'])))));  
    $cevap = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['cevap'])))));  
    if (isset($_POST['submit'])) {
    require_once ("./servanbagla2395/config.inc.php");
    
    if ($sifre != $sifre2) {
    echo "<center><b><font color='white'>Şifreleriniz Uyuşmamakta. Tekrar Deneyin.!</center></b></font>";
    
    }
    elseif ( strlen($ksil) < 7) {
    echo "<center><b><font color='white'>Karakter Silme Kodu 7 Haneli Olmalıdır.!</center></b></font>";
    }
    elseif (!eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $mail)) {
    echo "<center><font color=\"white\"><b>Geçerli Bir E-Posta Adresi Giriniz.</b></font></center><br />";
    } elseif (!$kur) {
    echo "<center><b><font color='white'>Kuralları Kabul Etmediniz.!</center></b></font>";
    }
    else {
    $durum1 = mysql_query("SELECT login FROM account.account WHERE login = '$hesap'");
    if (mysql_num_rows($durum1) > 0) {
    echo "<center><b><font color='white'>Hesap Zaten Kullanılıyor.!</center></b></font>";
    
    } else {
    $cikar = mysql_query("INSERT INTO account.account SET login = '$hesap' , password = PASSWORD('$sifre'), email = '$mail', social_id = '$ksil', real_name = '$gercek', question1 = '$soru', answer1 = md5('$cevap')") or die ("Hata Oluştu.");
    if ($cikar) {
    echo "<center><font color='green'><b>Başarıyla Kayıt Oldunuz.!<br> Hesap Bilgileriniz: $mail Adresine Gönderildi.<br> İyi Oyunlar.!</b></font></center>";
    		$subject = " Kayıt Bilgileri";
    $message = "<font face='Courier New'>Merhaba $hesap,<br>
    <br />
     Oyun Sunucularına Üyeliğiniz Kabul Edildi.!<br/><br/>
    Hesap adı: $hesap<br/><br/>
    Şifreniz: $sifre <br/><br/>
    Karakter Silme Kodun: $ksil <br/><br/>
    Gizli sorunuz: $soru <br/><br/>
    Gizli sorunuzun yanıtı: $cevap <br/><br/>
    <p align='left'> Oyun Sunucuları</font></p>";
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-9' . "\r\n";
    $headers .= "From:  Kayıt Bilgileri <info@com>";
    
    mail($mail,$subject,$message,$headers);
    $subject = "ayıt Bilgileri"; }}}}
    ?>
    <?php
    if (!$_POST['submit']) {
    echo '
    <center><font color="#00FF00">Gizli Soruda Özel Karakter Kullanmayın Max 7 Karakter!<br> Tüm Bilgileriniz,E-Posta Adresinize Gönderilecektir.! <br> Lütfen Doğru Bilgilerinizi Giriniz.!</font></center>';
    } 
    ?>
    <br>
    <form action="index.php?s=kayit_ol" method="post" name="Kayit" onSubmit="return Kayit2();">
    						
    <table border="0" width="100%">
    	<tr>
    		<td align="right" width="45%" height="35">Kullanıcı Adınız: </td>
    		<td align="left" height="35"><input type="text" name="hesap" size="20" class="txt"></td>
    
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Mail Adresiniz:</td>
    		<td align="left" height="35"><input type="text" name="mail" size="20" class="txt"></td>
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Gerçek Adınız: </td>
    		<td align="left" height="35"><input type="text" name="gercek" size="20" class="txt"></td>
    
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Karakter Silme Kodu: </td>
    		<td align="left" height="35"><input type="text" name="ksil" maxlength="7" size="20" class="txt"></td>
    
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Şifreniz: </td>
    		<td align="left" height="35"><input type="password" name="sifre" size="20" class="txt"></td>
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Şifre Tekrarı: </td>
    		<td align="left" height="35"><input type="password" name="sifre2" size="20" class="txt"></td>
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Güvenlik Sorusu: </td>
    
    		<td align="left" height="35"><select size="1" name="soru" class="txt">
    		<option value="En iyi arkadasim">En iyi arkadaşım</option>
    		<option value="Dogum yerim">Doğum yerim</option>
    		<option value="Dedemin meslegi">Dedemin mesleği</option>
    		<option value="Favori itemim">Favorori itemim</option>
    		<option value="En sevdigim sehir">En sevdiğim şehir</option>
    
    		</select></td>
    	</tr>
    	<tr>
    		<td align="right" width="45%" height="35">Sorunun Cevabı: </td>
    		<td align="left" height="35"><input type="text" name="cevap" size="20" class="txt"></td>
    	</tr>
    <tr><td align="center" colspan="2" height="35"><input value="rules" title="Kayıt için onaylamanız gerekli." class="radio validate-one-required" id="check10" name="kur" type="checkbox"/><label for="check10" class="check_label">Kuralları Okudun ve Kabul Ediyorum.!</label></td></tr>
    
    <tr><td align="center" colspan="2" height="35">
    <input type="submit" name="submit" class="btn center" value="Kayıt Ol" />   <input type="reset" class="btn center" value="Temizle" name="B2"></td></tr></table></form>
    
    </p>
  • 15-10-2016, 19:28:08
    #2
    46. Satırda INSERT sorgusu var oraya colon ve göndereceğin değişkeni ilave edersen tamamdır
  • 16-10-2016, 17:20:44
    #3
    Aktifhosting adlı üyeden alıntı: mesajı görüntüle
    46. Satırda INSERT sorgusu var oraya colon ve göndereceğin değişkeni ilave edersen tamamdır
    yapamıyorum ekleyince bu sefer hiçbişi açılmıyor

    yok mu yardım edebilecek ?
  • 18-10-2016, 04:53:21
    #4
    Üyeliği durduruldu
    <?php
    $hesap = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['hesap'])))));* 
    $gercek = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['gercek'])))));* 
    $mail = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['mail'])))));* 
    $ksil = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['ksil'])))));* 
    $sifre = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['sifre'])))));* 
    $sifre2 = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['sifre2'])))));* 
    $kur = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['kur'])))));* 
    $soru = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['soru'])))));* 
    $cevap = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['cevap'])))));* 
    $yeni_alan = addslashes(mysql_escape_string(htmlspecialchars(trim(strip_tags($_POST['yeni_alan'])))));* // post edilen veriyi değişkene atadık
    if (isset($_POST['submit'])) {
    require_once ("./servanbagla2395/config.inc.php");
    *
    if ($sifre != $sifre2) {
    echo "<center><b><font color='white'>Şifreleriniz Uyuşmamakta. Tekrar Deneyin.!</center></b></font>";
    *
    }
    elseif ( strlen($ksil) < 7) {
    echo "<center><b><font color='white'>Karakter Silme Kodu 7 Haneli Olmalıdır.!</center></b></font>";
    }
    elseif (!eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $mail)) {
    echo "<center><font color=\"white\"><b>Geçerli Bir E-Posta Adresi Giriniz.</b></font></center><br />";
    } elseif (!$kur) {
    echo "<center><b><font color='white'>Kuralları Kabul Etmediniz.!</center></b></font>";
    }
    else {
    $durum1 = mysql_query("SELECT login FROM account.account WHERE login = '$hesap'");
    if (mysql_num_rows($durum1) > 0) {
    echo "<center><b><font color='white'>Hesap Zaten Kullanılıyor.!</center></b></font>";
    *
    } else {
    $cikar = mysql_query("INSERT INTO account.account SET login = '$hesap' , password = PASSWORD('$sifre'), email = '$mail', social_id = '$ksil', real_name = '$gercek', yeni_alan = '$yeni_alan', question1 = '$soru', answer1 = md5('$cevap')") or die ("Hata Oluştu.");
    // Üstteki satırda bir yeni_alan = '$yeni_alan', eklemesi yaptık
    if ($cikar) {
    echo "<center><font color='green'><b>Başarıyla Kayıt Oldunuz.!<br> Hesap Bilgileriniz: $mail Adresine Gönderildi.<br> İyi Oyunlar.!</b></font></center>";
    ******$subject = " Kayıt Bilgileri";
    $message = "<font face='Courier New'>Merhaba $hesap,<br>
    <br />
    *Oyun Sunucularına Üyeliğiniz Kabul Edildi.!<br/><br/>
    Hesap adı: $hesap<br/><br/>
    Şifreniz: $sifre <br/><br/>
    Karakter Silme Kodun: $ksil <br/><br/>
    Gizli sorunuz: $soru <br/><br/>
    Gizli sorunuzun yanıtı: $cevap <br/><br/>
    <p align='left'> Oyun Sunucuları</font></p>";
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-9' . "\r\n";
    $headers .= "From:* Kayıt Bilgileri <info@com>";
    *
    mail($mail,$subject,$message,$headers);
    $subject = "ayıt Bilgileri"; }}}}
    ?>
    <?php
    if (!$_POST['submit']) {
    echo '
    <center><font color="#00FF00">Gizli Soruda Özel Karakter Kullanmayın Max 7 Karakter!<br> Tüm Bilgileriniz,E-Posta Adresinize Gönderilecektir.! <br> Lütfen Doğru Bilgilerinizi Giriniz.!</font></center>';
    } 
    ?>
    <br>
    <form action="index.php?s=kayit_ol" method="post" name="Kayit" onSubmit="return Kayit2();">
    *******************
    <table border="0" width="100%">
    ***<tr>
    ******<td align="right" width="45%" height="35">Kullanıcı Adınız: </td>
    ******<td align="left" height="35"><input type="text" name="hesap" size="20" class="txt"></td>
    *
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Mail Adresiniz:</td>
    ******<td align="left" height="35"><input type="text" name="mail" size="20" class="txt"></td>
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Gerçek Adınız: </td>
    ******<td align="left" height="35"><input type="text" name="gercek" size="20" class="txt"></td>
    ***</tr>
    <!-- [+] form yeni alan -->
    <tr>
    ******<td align="right" width="45%" height="35">Yeni Alan: </td>
    ******<td align="left" height="35"><input type="text" name="yeni_alan" size="20" class="txt"></td>
    ***</tr>
    <!-- [-] form yeni alan -->
    ***<tr>
    ******<td align="right" width="45%" height="35">Karakter Silme Kodu: </td>
    ******<td align="left" height="35"><input type="text" name="ksil" maxlength="7" size="20" class="txt"></td>
    *
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Şifreniz: </td>
    ******<td align="left" height="35"><input type="password" name="sifre" size="20" class="txt"></td>
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Şifre Tekrarı: </td>
    ******<td align="left" height="35"><input type="password" name="sifre2" size="20" class="txt"></td>
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Güvenlik Sorusu: </td>
    *
    ******<td align="left" height="35"><select size="1" name="soru" class="txt">
    ******<option value="En iyi arkadasim">En iyi arkadaşım</option>
    ******<option value="Dogum yerim">Doğum yerim</option>
    ******<option value="Dedemin meslegi">Dedemin mesleği</option>
    ******<option value="Favori itemim">Favorori itemim</option>
    ******<option value="En sevdigim sehir">En sevdiğim şehir</option>
    *
    ******</select></td>
    ***</tr>
    ***<tr>
    ******<td align="right" width="45%" height="35">Sorunun Cevabı: </td>
    ******<td align="left" height="35"><input type="text" name="cevap" size="20" class="txt"></td>
    ***</tr>
    <tr><td align="center" colspan="2" height="35"><input value="rules" title="Kayıt için onaylamanız gerekli." class="radio validate-one-required" id="check10" name="kur" type="checkbox"/><label for="check10" class="check_label">Kuralları Okudun ve Kabul Ediyorum.!</label></td></tr>
    *
    <tr><td align="center" colspan="2" height="35">
    <input type="submit" name="submit" class="btn center" value="Kayıt Ol" />** <input type="reset" class="btn center" value="Temizle" name="B2"></td></tr></table></form>
    *
    </p>
    yeni_alan adında bir sütun açın hocam account tablosuna. Yaptığım değişiklikleri not olarak ekledim, bu şekilde yeni alanlar ekleyebilirsiniz.