Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.10.10
Prihlásený: 20.04.15
Príspevky: 65
Témy: 30
Príspevok NapísalOffline : 21.04.2014 21:35

Dobrý deň,
robím formulár ktorý odošle údaje do databázy a v php som vytvoril tento skript:

Kód:
<?php
$con=mysqli_connect("localhost","root","","sxt");
// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// escape variables for security
$meno = mysqli_real_escape_string($_POST['meno']);


$sql="INSERT INTO objednavky (meno)
VALUES ($meno)";

if (!mysqli_query($con,$sql))
{
  die('Chyba: ' . mysqli_error($con));
}
echo "úspešne pridané";

mysqli_close($con);
?>


No mám tu problém. Vypisuje mi túto hlášku:
Chyba: Column count doesn't match value count at row 1

Neviete mi niekto poradiť, kde by mohla byť chyba? Ďakujem veľmi pekne :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 21.04.2014 21:50

Skús
Kód:
$sql="INSERT INTO objednavky (meno) VALUES ('$meno')";


A skús si pozrieť prepared statements a používaj radšej to.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.10.10
Prihlásený: 20.04.15
Príspevky: 65
Témy: 30
Príspevok Napísal autor témyOffline : 21.04.2014 21:54

vďaka, už to fiči :) diki moc

// Spojený príspevok Pon 21.04.14 22:21

...a ešte mám tu malý problém, ak odošlem údaje cez formulár, údaje sa nezapíšu, iba ID v tabuľke ale meno sa nenapíše, kde by mohla byť chyba?

HTML:
Kód:
<form method="post" action="spracuj.php">
<label for="meno">Meno:</label> <input type="text" id="meno" name="meno" class="required input_field" value="" />
<div class="cleaner h10"></div>
               
<input type="submit" value="Odoslať" id="submit" name="submit" class="submit_btn float_l" />
<input type="reset" value="Reset" id="reset" name="reset" class="submit_btn float_l" />
</form>


PHP:
Kód:
<?php
$con=mysqli_connect("localhost","root","","sxt");
// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// escape variables for security
$meno = mysqli_real_escape_string($_POST['meno']);


$sql="INSERT INTO objednavky (meno)
VALUES ('$meno')";

if (!mysqli_query($con,$sql))
{
  die('Chyba: ' . mysqli_error($con));
}
echo "úspešne pridané";

mysqli_close($con);
?>


Neviem kde by mohla byť chyba. Ak vo formulari napišem meno, odošlem, vypíše mi že sa úspešne zapísalo ale v databáze nie je. Zapíše sa iba automatické ID, zadané meno nie.

Ďakujem :)


Offline

Čestný člen
Čestný člen
Chyba pri odoslaní údajov do MySQL

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 21.04.2014 22:29

A ked si vypises [c]$_POST['meno'][/c], pise ti to co? Ved skus trochu vlastnej snahy u toho debugovania...
Citácia:
// escape variables for security
Lol, boze. Tie prepared statements si najdi, ako BX pise.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.10.10
Prihlásený: 20.04.15
Príspevky: 65
Témy: 30
Príspevok Napísal autor témyOffline : 21.04.2014 22:41

Áno už to mám, vdaka :) nenastudoval som si ten stiahnuty skript poriadne a bezhlavo som ho len skopiroval.. Už to ide :) vdaka za rady

Stiahol som to z tadial: http://www.w3schools.com/php/func_mysql ... string.asp


Offline

Čestný člen
Čestný člen
Chyba pri odoslaní údajov do MySQL

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 22.04.2014 16:59

w3schools je zastaraly zdroj plny chyb a nepresnosti.


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. phpbb : chyba pri odoslani prispevku

v Redakčné systémy

5

700

09.12.2007 10:56

mittnick Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zachovanie zmeny po odoslani udajov

v JavaScript, VBScript, Ajax

3

414

10.12.2011 11:04

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mysql chyba pri importe

v Databázy

11

846

09.03.2011 21:30

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri spusteni mysql

v Databázy

0

562

10.06.2010 15:09

myxall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri presune fóra-MySQL

v Redakčné systémy

5

619

16.07.2011 18:13

psichac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. URL pri odoslaní form-u

v PHP, ASP

9

539

03.11.2010 7:50

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis údajov z mysql tabuľky

v PHP, ASP

29

1571

05.12.2008 9:44

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Export udajov z MySql do Excelu

v Databázy

3

886

25.09.2008 15:06

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Delete udajov v MySQL s PHP

v PHP, ASP

11

1266

08.02.2009 22:36

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cyklicka chyba nadbytocnych údajov minimalizovanie HDD

v Pevné disky a radiče

0

1288

12.04.2012 20:02

kamo_444 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba MySQL

v Databázy

16

2356

04.10.2007 14:07

pepek92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba mysql

v Databázy

5

345

29.01.2013 10:35

Josh Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba MySQL

v Správy pre vedenie fóra

1

1060

20.02.2008 18:36

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba v MySQL

v Databázy

2

308

18.12.2012 16:35

mayo505 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kde je chyba ? mysql

v Databázy

4

669

21.05.2008 19:46

tommy70777 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. syntax chyba Mysql UPDATE

v PHP, ASP

8

869

11.04.2008 20:50

bruno.b Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra