Stránka 1 z 2

[PHP] Primitivní formulář

Napsal: 15 čer 2013 20:09
od honza007100
Prosím Vás, Potřeboval bych od nějakého rádce formulář zapisující do MySQL. Jediná položka má být "Nick". Údaje pro databázi si doplnit snad už dokážu.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 20:24
od trolol

Kód: Vybrat vše

<meta charset=UTF-8>
<form method=POST>
Nick:
</br>
<input type="text" name="nick">
</br>
<input type="submit" value="Odeslat">
</form>
<?php
if(IsSet($_POST) && !empty($_POST["nick"]))
{
   mysql_connect($db_host,$db_user,$db_pass);
   mysql_select_db($db_name);
   mysql_query("INSERT INTO tabulka(Nick) VALUES('".mysql_real_escape_string($_POST['nick'])."')");
   echo "Data byly zapsané: <strong>".$_POST['nick']."";
}
?>

Doufám, že je to správně. Netestoval jsem to.
Údaje do mySQL si uprav a v řádku se sql dotazem si uprav název tabulky.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 20:38
od honza007100
Díky moc, ale v phpMyAdmin nemohu nic najít, vše prázdné.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:25
od trolol
Musíš si otevřít databázi - to je v panelu na levo a pak vytvořit sql tabulku.
Sloupec pojmenuj "Nick" - VARCHAR - maxlengh 64, nebo TEXT, to je jedno.
Klikni na SQL a vlož tam toto:

Kód: Vybrat vše

CREATE TABLE tabulka (Nick VARCHAR(24)

Nad tím by mělo být "Spustit SQL dotaz v databázi xxx"
A odešli SQL.

Databázi, ale musíš ještě předem otevřít na levo.
Tam je takový panel.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:28
od honza007100
Moment, pošlu Ti screeny všeho, co tu mám.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:30
od DarkM
Zkusils to vypnout a zapnout? :D

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:31
od trolol
Svůj příspěvek jsem editoval, tak si ho přečti znovu.
//ok, hoď sem screen.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:31
od honza007100
Takhle to nefunguje

Obrázek
Obrázek

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:35
od DarkM
Obrázek

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:36
od honza007100
Nazdar Pixeli :D

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:43
od trolol
Nevím odkud mě znáš, ale pojďme dál.
Takže:
Obrázek
Tento SQL dotaz si spusť v pma.
Měla by se Ti vytvořit tabulka s názvem "tabulka"
Poté si vytvoř nějaký php soubor - třeba bla.php a do něho vlož toto:

Kód: Vybrat vše

<meta charset=UTF-8>
<form method=POST>
Nick:
</br>
<input type="text" name="nick">
</br>
<input type="submit" value="Odeslat">
</form>
<?php
if(IsSet($_POST) && !empty($_POST["nick"]))
{
   mysql_connect($db_host,$db_user,$db_pass);
   mysql_select_db($db_name);
   mysql_query("INSERT INTO tabulka(Nick) VALUES('".mysql_real_escape_string($_POST['nick'])."')");
   echo "Data byly zapsané: <strong>".$_POST['nick']."";
}
?>

Nezapomeň si nadefinovat proměnné k připojení k databázi - tj $db_host,$db_user, atp..
Takže takto:

Kód: Vybrat vše

<meta charset=UTF-8>
<form method=POST>
Nick:
</br>
<input type="text" name="nick">
</br>
<input type="submit" value="Odeslat">
</form>
<?php
if(IsSet($_POST) && !empty($_POST["nick"]))
{
   $db_host = " ";
   $db_user = " ";
   $db_pass = " ";
   $db_name = " ";
   mysql_connect($db_host,$db_user,$db_pass);
   mysql_select_db($db_name);
   mysql_query("INSERT INTO tabulka(Nick) VALUES('".mysql_real_escape_string($_POST['nick'])."')");
   echo "Data byly zapsané: <strong>".$_POST['nick']."";
}
?>

Mezi uzovoky napiš údaje -

Kód: Vybrat vše

   $db_host = " ";
   $db_user = " ";
   $db_pass = " ";
   $db_name = " ";

PHP script nahraj na server a vyzkoušej.

Re: [PHP] Primitivní formulář

Napsal: 15 čer 2013 21:45
od DarkM
Kdyžtak zkus zkontrolovat, jestli máš komp v zásuvce, když to nepojede. :D