MySQL problem

Programovacie jazyky, rady, poradňa...
sipik
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 102
Registrovaný: 24 sep 2009, 19:59
Kontaktovať používateľa:

MySQL problem

Príspevok od používateľa sipik »

Zdravim. Mam taky problem v MySQL, netusim aky :D . Kod nevypise ziadnu chybu. Totiz vyplnim formular a data sa nikde nezapisu... :/ Tabulku v MySQL mam normalne vytvorenu ako byt ma.
Vidite tu nejaku chybu?

Kód: Vybrať všetko

<?php

$submit = $_POST['submit'];

$meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
$email = $_POST['email'];
$ulica = $_POST['ulica'];
$psc = $_POST['psc'];
$mesto_obec = $_POST['mesto_obec'];
$ico = $_POST['ico'];
$dic = $_POST['dic'];
$doplnujuca_sprava = $_POST['doplnujuca_sprava'];


     if($meno!=""&&$priezvisko!=""&&$email!=""&&$ulica!=""&&$psc!=""&&$mesto_obec!="")
     {
  
    
     $connect = mysql_connect("localhost","root","") or die(mysql_error());
          mysql_select_db("dbobjednavky") or die(mysql_error());
          mysql_query("SET NAMES 'UTF-8'",$connect);

         $queryref = mysql_query("
          INSERT INTO objednavky VALUES ('','$meno','$priezvisko','$email','$ulica','$psc','$mesto_obec','$ico','$dic','$doplnujuca_sprava');

          ");
}
else {
        echo "Prosím vyplnťe všetky <b>povinné</b> údaje! (S hviezdičkou*)";
     }

?>

<form method="POST" action="formular.php">
Meno:* <input type="text" name="meno"><br>
Priezvisko:* <input type="text" name="email"><br>
E-mail:* <input type="text" name="ulica"><br>
Ulica:* <input type="text" name="psc"><br>
PSC:* <input type="text" name="mesto_obec"><br>
Mesto/ Obec:* <input type="text" name="text1"><br>
ICO: <input type="text" name="ico"><br>
DIC: <input type="text" name="dic"><br>
Doplnujuca sprava: <input type="text" name="doplnujuca_sprava"><br>
<input type="submit" value="Odoslať" />
</form>
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: MySQL problem

Príspevok od používateľa Mmartin »

Skus za to mysql_query pridat "or die(mysql_error())", to ti hodi presne info, preco to nezapisalo, ak je chyba v SQL.
94jakub
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2037
Registrovaný: 15 dec 2006, 13:18
Bydlisko: Martin/BA
Kontaktovať používateľa:

Re: MySQL problem

Príspevok od používateľa 94jakub »

Možno fakt trepnem lebo do týchto vecí sa moc nevyznám.

Dole v tom formulári máš posunuté name. Priezvisko(email) až po mesto(text1).
Chýba ti tam priezvisko no v podmienke overuješ aj priezvisko.
Keďže ho nezadáš, je prázdne. Možno to je chyba.
sipik
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 102
Registrovaný: 24 sep 2009, 19:59
Kontaktovať používateľa:

Re: MySQL problem

Príspevok od používateľa sipik »

94jakub mal si pravdu. vobec som si to nevsimol. Nechapem ako som si to nemohol vsimnut dakujem :) A Mmartin dakujem :) Vypisovalo chyby ktore som potom poupravoval :) Dakujem moc. K+ .
Toto je funkcny kod:

Kód: Vybrať všetko

<?php

$submit = $_POST['submit'];

$meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
$email = $_POST['email'];
$ulica = $_POST['ulica'];
$psc = $_POST['psc'];
$mesto_obec = $_POST['mesto_obec'];
$ico = $_POST['ico'];
$dic = $_POST['dic'];
$doplnujuca_sprava = $_POST['doplnujuca_sprava'];


     if($meno!=""&&$priezvisko!=""&&$email!=""&&$ulica!=""&&$psc!=""&&$mesto_obec!="")
     {
  
    
     $connect = mysql_connect("localhost","root","") or die(mysql_error());
          mysql_select_db("dbobjednavky") or die(mysql_error());
          mysql_query("SET NAMES 'utf8'",$connect) or die(mysql_error());

         $queryref = mysql_query("
          INSERT INTO objednavky VALUES ('','$meno','$priezvisko','$email','$ulica','$psc','$mesto_obec','$ico','$dic','$doplnujuca_sprava');

          ");
}
else {
        echo "Prosím vyplnťe všetky <b>povinné</b> údaje! (S hviezdičkou*)";
     }

?>

<form method="POST" action="formularmysql.php">
Meno:* <input type="text" name="meno"><br>
Priezvisko:* <input type="text" name="priezvisko"><br>
E-mail:* <input type="text" name="email"><br>
Ulica:* <input type="text" name="ulica"><br>
PSC:* <input type="text" name="psc"><br>
Mesto/ Obec:* <input type="text" name="mesto_obec"><br>
ICO: <input type="text" name="ico"><br>
DIC: <input type="text" name="dic"><br>
Doplnujuca sprava: <input type="text" name="doplnujuca_sprava"><br>
<input type="submit" value="Odoslať" />
</form>
Napísať odpoveď