• 15-09-2009, 16:12:04
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar;

    PHP'e yeni başlayan birisi olarak epey zorlanıyorum ama umarım halledilecek basit sorunlardır bunlar...Neyse Üyelik formunda aşağıdaki hatayı alıyorum arkadaşlar bi ilgilenebilirseniz çok sevinirim...

    HATA:
    Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz."); }elseif(empty($sifre)){ echo("Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz."); }else{ include("db_ayar.php"); $sql = "insert into uye (kullaniciadi, sifre, ad, soyad, email, yas, okul) values ('$kullaniciadi', '$sifre', '$ad', '$soyad', '$email', '$yas', '$okul')"; $kayit = mysql_query($sql); } if (isset ($kayit)){ echo "Üye Kaydınız Başarıyla Gerçekleştirilmiştir..."; } else { echo "Kayıt Başarısız, Lütfen Tekrar Deneyiniz. "; } ?>
    DOSYALAR:

    db_ayar.php
    <?
    <?php
    $host = "localhost";
    $mysqladi = "uye";
    $mysqlsifre ="";
    $db = "root";
    @mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die ("MySql Baglantisinda Hata");
    @mysql_select_db ("$db") or die ("Üye Veritabanina Baglanilamadi");
    ?>
    ?>
    kayit.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>MuhammedF - Kayıt</title>
    <style type="text/css">
    <!--
    #form1 table {
        text-align: left;
    }
    #form1 table {
        text-align: right;
    }
    -->
    </style>
    </head>
    
    <body>
    <form id="form1" name="form1" method="post" action="kayit_tamamla.php">
      <table width="567" border="1">
        <tr>
          <td align="right">Kullanıcı Adı</td>
          <td>:</td>
          <td align="left"><input name="kullaniciadi" type="text" id="kullaniciadi" maxlength="15" /></td>
        </tr>
        <tr>
          <td align="right">Şifre</td>
          <td>:</td>
          <td align="left"><input type="password" name="sifre" id="sifre" /></td>
        </tr>
        <tr>
          <td align="right" width="92">Ad</td>
          <td width="2">:</td>
          <td align="left" width="450"><label>
            <input type="text" name="ad" id="ad" />
          </label></td>
        </tr>
        <tr align="left">
          <td align="right">Soyad</td>
          <td>:</td>
          <td><input type="text" name="soyad" id="soyad" /></td>
        </tr>
        <tr>
          <td>E-Mail</td>
          <td>:</td>
          <td align="left"><input type="text" name="email" id="email" /></td>
        </tr>
        <tr>
          <td>Yaş</td>
          <td>:</td>
          <td align="left"><input name="yas" type="text" id="yas" size="5" maxlength="2" /></td>
        </tr>
        <tr>
          <td>Okul:</td>
          <td>:</td>
          <td align="left"><input name="okul" type="text" id="okul" size="75" maxlength="170" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td align="left"><label>
            <input type="submit" name="button" id="button" value="Gönder" />
          </label></td>
        </tr>
      </table>
    </form>
    </body>
    </html>

    kayit_tamamla.php
    <?
    $kullaniciadi = $_POST['kullaniciadi'];
    $sifre = $_POST['sifre'];
    $ad = $_POST['ad']
    $soyad = $_POST['soyad'];
    $email = $_POST['email'];
    $yas = $_POST['yas'];
    $okul = $_POST['okul'];
    ;
    
    
    if(empty($kullaniciadi)){
    echo("<center><b>Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }elseif(empty($sifre)){
    echo("<center><b>Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }else{
    include("db_ayar.php");
    $sql = "insert into uye (kullaniciadi, sifre, ad, soyad, email, yas, okul)
    values ('$kullaniciadi', '$sifre', '$ad', '$soyad', '$email', '$yas', '$okul')";
    $kayit = mysql_query($sql);
    }
    if (isset ($kayit)){
    echo "Üye Kaydınız Başarıyla Gerçekleştirilmiştir...";
    }
    else {
    echo "Kayıt Başarısız, Lütfen Tekrar Deneyiniz. ";
    }
    ?>
  • 15-09-2009, 16:21:59
    #2
    $_POST['okul]; altında bir adet ; var onu sil
  • 15-09-2009, 16:23:03
    #3
    Bir de böyle dene bakalım olucak mı ?
    <?
    $kullaniciadi = $_POST['kullaniciadi'];
    $sifre = $_POST['sifre'];
    $ad = $_POST['ad']
    $soyad = $_POST['soyad'];
    $email = $_POST['email'];
    $yas = $_POST['yas'];
    $okul = $_POST['okul'];
    if(empty($kullaniciadi)){
    echo("<center><b>Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }elseif(empty($sifre)){
    echo("<center><b>Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }else{
    include("db_ayar.php");
    $sql = "INSERT INTO uye (kullaniciadi, sifre, ad, soyad, email, yas, okul)values('$kullaniciadi', '$sifre', '$ad', '$soyad', '$email', '$yas', '$okul')";
    $kayit = mysql_query($sql);
    }
    if ($kayit){
    echo "Üye Kaydınız Başarıyla Gerçekleştirilmiştir...";
    }
    else {
    echo "Kayıt Başarısız, Lütfen Tekrar Deneyiniz. ";
    }
    ?>
    kodda değiştirdiğim yerler verileri değişkenlere taşıdığın yerde en altta yazılan ;'ü kaldırdım ve if(isset($kayit)) değilde if($kayit) yaptım umarım olur çünkü ben hata göremedim...
  • 15-09-2009, 17:07:13
    #4
    Üyeliği durduruldu
    Yeni sorunumuz... :


    Alıntı
    Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\kayit_tamamla.php on line 5
    herkesden Allah razı olsun. (F)
  • 15-09-2009, 17:14:33
    #5
    <?
    $kullaniciadi = $_POST['kullaniciadi'];
    $sifre = $_POST['sifre'];
    $ad = $_POST['ad'];
    $soyad = $_POST['soyad'];
    $email = $_POST['email'];
    $yas = $_POST['yas'];
    $okul = $_POST['okul'];
    if(empty($kullaniciadi)){
    echo("<center><b>Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }elseif(empty($sifre)){
    echo("<center><b>Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
    }else{
    include("db_ayar.php");
    $sql = "INSERT INTO uye (kullaniciadi, sifre, ad, soyad, email, yas, okul)values('$kullaniciadi', '$sifre', '$ad', '$soyad', '$email', '$yas', '$okul')";
    $kayit = mysql_query($sql);
    }
    if ($kayit){
    echo "Üye Kaydınız Başarıyla Gerçekleştirilmiştir...";
    }
    else {
    echo "Kayıt Başarısız, Lütfen Tekrar Deneyiniz. ";
    }
    ?>
    buda benden olsun böyle dene birde.
  • 15-09-2009, 17:19:37
    #6
    Üyeliği durduruldu
    Kingmania kardeşim çok teşekkürler sorun oldu tabi diğer arkadşalar sizlerede çok teşekkür ederim ilgilendiiğinz için... bu arada db_ayar.php dosyasında hata veriyor buradan birileri faydalanacaksa

    db_ayar.php

    Alıntı
    <?php
    $host = "localhost";
    $mysqladi = "uye";
    $mysqlsifre ="";
    $db = "uye";
    @mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die ("MySql Baglantisinda Hata");
    @mysql_select_db ("$db") or die ("Üye Veritabanina Baglanilamadi");
    ?>
    dosyasını bu şekilde düzeltirlerse sorun oluşmaz... Teşekkürler.


    sql sorgusunu çalıştırmak isterseniz de:

    Alıntı
    CREATE TABLE uye (
    id smallint(6) NOT NULL auto_increment,
    kullaniciadi varchar(12) NOT NULL default '',
    sifre varchar(20) NOT NULL default '',
    ad varchar(20) NOT NULL default '',
    soyad varchar(20) NOT NULL default '',
    email varchar(20) NOT NULL default '',
    yas varchar(2) NOT NULL default '',
    okul varchar(170) NOT NULL default '',
    PRIMARY KEY (id)
    ) TYPE=MyISAM;
  • 15-09-2009, 19:03:50
    #7
    benim verdiğim kodu denediysen kayit_tamamla da $ad = $_POST['ad']'ın sonuna ; ekle

    edit://sorunun çözüldüğünü görmemiştim kusura bakmayın