Autor Zpráva
robbie
Profil *
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
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
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 *
A za posledníma uvozovkama máš navíc čárku, která tam nemá být, jak v $dbcon, tak ve $sql.
RastyAmateur
Profil
Fury:
Tak i v $dbcon... Prostě a jednoduše - je tam dost dost chyb.
robbie
Profil *
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 *
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);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: