Close
Duke shfaqur rezultatin -9 deri 0 prej 3
  1. #1
    Paqe! Maska e Matrix
    Anëtarësuar
    02-11-2002
    Vendndodhja
    Në Zemrën e Hyjit!
    Postime
    3,123

    PHP - Ruajtja e formularit në databazë

    Pershendetje,


    Po beja nje prove per te thirrur nje kod php nga nje html page.

    Kisha krijuar nje buton "Submit" ku vura kodin e meposhtem:

    $password="password";
    $database="mydb";
    $first=$_POST['first'];
    $last=$_POST['last'];
    $phone=$_POST['phone'];
    $mobile=$_POST['mobile'];
    $fax=$_POST['fax'];

    mysql_connect(localhost,$username,$password);
    @mysql_select_db($database) or die( "Unable to select database");

    mysql_query($query);

    mysql_close();


    ($query eshte nje insert ne nje tabele ne mysql por nuk me lejon qe ta vendos ketu...)

    Vura re se kur klikoja tek "Submit", hapej ne ekran file "insert.php", por nuk shtohej rekordi ne mysql.

    Cfare problemi mund te jete?
    Ndryshuar për herë të fundit nga Matrix : 12-12-2006 më 10:06
    Krishti: Ne Qiell me lavdine Hyjnore, ne toke me perulesine e sherbetorit!

  2. #2
    Programues Softueresh Maska e edspace
    Anëtarësuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Faqja insert.php duhet të të kishte njoftuar për gabimin që ka ndodhur dhe rreshtin që e ka shkaktuar atë.

    Tek HTML e formularit, pas fjalët post të duhet të vendosësh një thonjzë.

    Tek kodi PHP, në rreshtin e mysql_connect, localhost duhet të jetë në thonjza. Pa thonjza mund të përdoret vetëm nëse është ndryshore speciale e krijuar me funksionin define().

    Gjithashtu kontrollo dhe kërkesën SQL duke e printuar ndryshoren $query. Në rreshtin para mysql_query shkruaj:
    echo $query;

    Për shembull, nëse tabela quhet user dhe kolonat kanë të njëjtin emër si ndryshoret, kodi SQL duhet të jetë:
    insert into user (first, last, phone, mobile, fax) values ('emri', 'mbiemri', '6549876516', '654654987', '6546543216')

    Në PHP duhet shkruar kështu:
    $query = "insert into user (first, last, phone, mobile, fax) values ('$first', '$last', '$phone', '$mobile', '$fax')";
    Edi

  3. #3
    Paqe! Maska e Matrix
    Anëtarësuar
    02-11-2002
    Vendndodhja
    Në Zemrën e Hyjit!
    Postime
    3,123
    Edspace,

    E provova serisht me vone.
    Me sa pashe problemi ishte se kodi i insert.php duhej integruar tek nje Html file.
    Keshtu, qe nga file kryesor i html therrita kete html qe kishte te perfshire kodin ne php te insertit dhe eci.
    Shtova tek insert.php vetem nje komande:
    echo 'Vlerat u regjistruan'
    e cila konfirmonte shtimin ne databaze.

    Vura re se rekordi u regjistrua me sukses ne mysql...
    Krishti: Ne Qiell me lavdine Hyjnore, ne toke me perulesine e sherbetorit!

Tema të Ngjashme

  1. Materiale mbi Provimet e Lirimit nga Ministria e Arsimit (MASH)
    Nga [Perla] në forumin Mentori akademik
    Përgjigje: 57
    Postimi i Fundit: 02-06-2012, 10:24
  2. Krijim i nje Databaze në Access
    Nga crackeri në forumin Arti i programimit
    Përgjigje: 7
    Postimi i Fundit: 24-04-2009, 05:26
  3. Si të ruaj të dhënat e formularit?
    Nga PcCrack3r në forumin Arti i programimit
    Përgjigje: 13
    Postimi i Fundit: 14-12-2007, 15:14
  4. VB - Ruajtja e te dhenava pa databazë
    Nga tigri2001 në forumin Arti i programimit
    Përgjigje: 3
    Postimi i Fundit: 06-05-2004, 02:39

Regullat e Postimit

  • Ju nuk mund të hapni tema të reja.
  • Ju nuk mund të postoni në tema.
  • Ju nuk mund të bashkëngjitni skedarë.
  • Ju nuk mund të ndryshoni postimet tuaja.
  •