Autor Zpráva
Eddie90
Profil *
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 *
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
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 *
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
Eddie90:
a v odkazovaném php skriptu je co?
začíná <?php a má soubor příponu .php?
Eddie90
Profil *
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 http://localhost/?
Eddie90
Profil *
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

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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