| Autor | Zpráva | ||
|---|---|---|---|
| Jiřík Profil |
#1 · Zasláno: 13. 2. 2009, 12:43:23 · Upravil/a: Jiřík
Dobrý den,
mám následující konstrukci (samozřejmě jsem ji obšlehnul někde na netu) výsledek má být zápis dat do tabulky v db, ale to se neděje. Můžete mi prosím říct kde dělám chybu? Na stránce se nevypisuje žádná chyba. Tabulka v db vytvořená je a přihlašovací údaje souhlasí taktéž název s db a s tabulkou.
<form method="get" action="<?php echo $_SERVER["PHP_SELF"]?>">
Jméno <input type="text" name="vek"><br>
Věk <input type="text" name="jmeno"><br>
<input type="Submit" name="zapiš se">
</form>
<?php
$spojeni = MySQL_pConnect("localhost","jirka", "heslo");
if(!$spojeni): echo "ERROR: nelze navázat spojení s databázovým serverm !!!";
endif;
?>
<?php
//definice proměnných
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("D M j G:i:s T Y");
$jmeno = ($_GET["jmeno"]);
$vek = ($_GET["vek"]);
?>
<?php
//vložení dat do tabulky
MySQL_DB_Query("vycvik", $sql, $spojeni);
$sql = "INSERT INTO seznam VALUES ($ip,$datum,$jmeno,$vek);";
MySQL_DB_Query("vycvik", $sql, $spojeni);
?>
|
||
| bohyn Profil |
#2 · Zasláno: 13. 2. 2009, 13:10:23 · Upravil/a: bohyn
<?php
//vložení dat do tabulky
// Proc je tu tohle?
//MySQL_DB_Query("vycvik", $sql, $spojeni);
$jmeno = mysql_real_escape_string($jmeno);
$vek = (int)$vek;
// "sloupecky" nahrad seznamem sloupecku ktere vkladas, neni to nutne, ale kvuli prehlednosti vhodne
$sql = "INSERT INTO seznam (sloupecky) VALUES ('$ip','$datum','$jmeno','$vek')";
MySQL_DB_Query("vycvik", $sql, $spojeni);
?> |
||
| Jiřík Profil |
#3 · Zasláno: 13. 2. 2009, 14:38:00
S politováním musím konstatovat, ani tento konstrukt nefunguje a to ani na localho a ani na ostrém serveru. Ověřuju a prověřuju každé pímenku a znak v názvech a stéle nic. Data se prostě nechtějí zapsat do tabulky. Ručně do tabulky zapíšu, ale přes php prostě ne.
|
||
| Kajman_ Profil * |
#4 · Zasláno: 13. 2. 2009, 14:55:46
Tak si vypište mysql_error.
|
||
| bohyn Profil |
#5 · Zasláno: 13. 2. 2009, 14:56:54
Jiřík
Tak si nech vypsat chybu mysql: MySQL_DB_Query("vycvik", $sql, $spojeni) or die(mysql_error()); |
||
| Jiřík Profil |
#6 · Zasláno: 13. 2. 2009, 20:09:02
Takže... na jiném stroji s jinou verzí wampu se mi to rozběhlo, ale na ostrám serveru se mi vypsala tato chyba: Access denied for user 'vycvik.1083'@'%' to database 'vycvik' pro upřesnění "vycvik.1083" je jméno uživatele. Co znamená ta hláška??
|
||
| gogy27 Profil |
#7 · Zasláno: 13. 2. 2009, 20:38:24
Jiřík
skratka mas zamietnuti pristup do databazy. Bud sa ti niekto nabural do admina na hoste alebo neviem. |
||
| bohyn Profil |
#8 · Zasláno: 13. 2. 2009, 20:48:05
Jiřík
Zkontroluj si uzivatelske jmeno a heslo. Pokud je v poradku, kontaktuj podporu na hostingu. |
||
| Jiřík Profil |
#9 · Zasláno: 15. 2. 2009, 15:29:17 · Upravil/a: Jiřík
nakonec to vyřešil poskytovatel na ostrém serveru. Nevím jak
|
||
|
Časová prodleva: 17 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0