Autor | Zpráva | ||
---|---|---|---|
robbie Profil * |
#1 · Zasláno: 10. 3. 2016, 20:31:40
Ahoj, poradí někdo, proč se nemužu připojit k databázi? Dělám to podle návodu a už nevím, kde je chyba:
Děkuji. KOD: <?php if(isset(POST['submitted'])){ $dbcon=mysqli_connect("localhost","...","...","...",); if($dbcon) echo "Jste připojeni k batabázi."; else "Nepodařilo se připojit k databázi. "; } $sgl="INSERT INTO drazitele(jmeno,prijmeni,email,castka) VALUES("$_POST[jmeno]","$_POST[prijmeni]","$_POST[email]","$_POST[castka]",)" ; $mysqli_query($sql,$dbcon); mysqli_close($dbcon); ?> |
||
RastyAmateur Profil |
#2 · Zasláno: 10. 3. 2016, 20:44:46
robbie:
Jakou chybu ti to hlásí? Moc jsem to nezkoumal, proč to nejde, ale všiml jsem si jedné věci (proto sem píšu...) SQL dotaz "INSRT INTO...." máš přiřazen k proměnné $sgl a na rádku 11 máš $mysqli_query($sql,$dbcon); ...
1) První znak $ tam nemá co dělat a jako první argument používáš $sql , kterou jsi ještě nedefinoval...
Vyzkoušej tedy upravit řádek 11 na mysqli_query($sgl,$dbcon);
|
||
juriad Profil |
#3 · Zasláno: 10. 3. 2016, 20:45:30
Uvozovky. Je to vidět na první pohled.
|
||
Keeehi Profil |
+ stringy* se spojují tečkou
*nebo proměnné, nebo proměnné se stringy a další |
||
Fury Profil * |
#5 · Zasláno: 11. 3. 2016, 09:27:49
A za posledníma uvozovkama máš navíc čárku, která tam nemá být, jak v $dbcon, tak ve $sql.
|
||
RastyAmateur Profil |
#6 · Zasláno: 11. 3. 2016, 11:15:40
Fury:
Tak i v $dbcon ... Prostě a jednoduše - je tam dost dost chyb.
|
||
robbie Profil * |
#7 · Zasláno: 11. 3. 2016, 11:23:03
Tak jsem to opravil na nasledujici a stejne to vypisuje Chyba Serveru, tak uz fakt nevim.
kod: <?php $dbcon=mysqli_connect('localhost','uziv','heslo','nazev db'); /* uziv, heslo a nazev db jsou samozrejme ted nazvy jen ilustrativni */ if($dbcon){ echo "Jste připojeni k batabázi."; else "Nepodařilo se připojit k databázi. "; } $sql="INSERT INTO drazitele(jmeno,prijmeni,email,castka)". "VALUES("$_POST[jmeno]","$_POST[prijmeni]","$_POST[email]","$_POST[castka]")" ; $mysqli_query($sql,$dbcon); mysqli_close($dbcon); ?> |
||
Fury Profil * |
#8 · Zasláno: 11. 3. 2016, 11:33:16
Máš tam x chyb, mělo by to být takto:
$dbcon = mysqli_connect('localhost','uziv','heslo','nazev db'); /* uziv, heslo a nazev db jsou samozrejme ted nazvy jen ilustrativni */ if($dbcon) echo "Jste připojeni k batabázi."; else "Nepodařilo se připojit k databázi."; $sql = " INSERT INTO drazitele ( jmeno, prijmeni, email, castka ) VALUES ( '$_POST[jmeno]', '$_POST[prijmeni]', '$_POST[email]', '$_POST[castka]' ) "; mysqli_query($dbcon, $sql); mysqli_close($dbcon); |
||
Časová prodleva: 7 let
|
0