Autor | Zpráva | ||
---|---|---|---|
Eddie90 Profil * |
#1 · Zasláno: 28. 12. 2012, 12:56:03 · Upravil/a: Moderátor (editace znemožněna) 28. 12. 2012, 19:58:54
Jsem začátečník, stáhnul jsem si xampp, apache i mysql běží, tabulka je vytvořená, ale nevím jak se k databázi připojit. Poradí někdo?
<form action="php/guestbook.php" method=""> <input type="hidden" name="section" value="domovská stránka" /> <label for="guestname">Přezdívka</label> <input type="text" name="guestname" /><br> <label for="post">Příspěvek</label> <input type="text" name="post" /> <input type="reset" value="vymazat" /> <input type="submit" value="přidat" /> </form> GUESTBOOK.PHP <?php // Database connection mysql_connect('TOHLE' /* Host name */ ,'TOHLE' /* User name */ ,'' /* Password */); mysql_select_db('TOHLE' /* Database name */); $sql = "INSERT INTO `guestbook` VALUES( '','".$_POST['section']."',". "'".$_POST['guestname']."',". "'".$_POST['post']."',". " NOW());"; mysql_query($sql); //Location header('location:http://....../guestbook-sent.html'); //Stop location die(); díky Jde mně o to, jestli nevíte jak zjistím Host name, User name a Database name Moderátor Joker: Titulek „mysql connect“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Eddie90 Profil * |
#2 · Zasláno: 28. 12. 2012, 17:03:00
Prosím, pomozte, vážně si s tím nevím rady... Potřebuji se připojit k databázi na lokálním serveru, ale nevím co zadat do zmíněných položek... :/
|
||
Mike8748 Profil |
#3 · Zasláno: 28. 12. 2012, 17:13:53
Eddie90:
hostname je "localhost" username "root" database name si dáš podle toho jak jsi pojmenoval databázi kterou sis predtim vytvořil např. pomocí nástroje phpMyAdmin (a jelikož píšeš že tabulka je vytvořená tak jméno databáze bys znát měl) |
||
Eddie90 Profil * |
#4 · Zasláno: 28. 12. 2012, 17:34:23
Mike8748:
Jejda, to je tak logické, až je mně to trapné...;) Díky moc, to je to co jsem potřeboval... Akorát jsem zjistil, že to stejně nejede. Jako by tomu chyběl engine, po odeslání formuláře se zobrazí kód php, ale nepřejde na stránku, na kterou jsem odkazoval, čili:header('location:odeslano.html'); Nevěděl bys, čím to může být? Jak jsem říkal, jsem v tomhle začátečník, nevím přesně, co všechno musí být spuštěné pro offline administraci mysql, každopádně Apache i MySQL pořád běží... |
||
Mike8748 Profil |
#5 · Zasláno: 28. 12. 2012, 17:36:55
Eddie90:
a v odkazovaném php skriptu je co? začíná <?php a má soubor příponu .php? |
||
Eddie90 Profil * |
#6 · Zasláno: 28. 12. 2012, 17:52:34 · Upravil/a: Eddie90
Heslo mám samozřejmě vyplněné, při odeslání souboru se zobrazí tohle, místo guestbook-sent.php
<?php // Database connection mysql_connect('localhost' /* Host name */ ,'root' /* User name */ ,'' /* Password */); mysql_select_db('users' /* Database name */); $sql = "INSERT INTO `guestbook` VALUES( '','".$_POST['section']."',". "'".$_POST['guestname']."',". "'".$_POST['post']."',". " NOW());"; mysql_query($sql); //Location header('location:guestbook-sent.php'); //Stop location die(); Mike8748 Soubor se jmenuje guestbook.php Eddie90: „při odeslání souboru se zobrazí tohle“ Při odeslání formuláře samozřejmě... |
||
Davex Profil |
Neotevíráš stránku s formulářem přímo z disku? Spouštíš skript přes Apache na h>ttp://localhost/?
|
||
Eddie90 Profil * |
#8 · Zasláno: 28. 12. 2012, 19:52:14
Je to vyřešené, ano, měl jsem to ve špatném adresáři, špatně jsem pochopil anglický tutorial. Díky Davex a Mike8748
|
||
Časová prodleva: 11 let
|
0