[PHP] Primitivní formulář Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

honza007100
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

[PHP] Primitivní formulář

Příspěvekod honza007100 » 15 čer 2013 20:09

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.

Reklama
trolol
nováček
Příspěvky: 22
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod trolol » 15 čer 2013 20:24

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.

honza007100
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod honza007100 » 15 čer 2013 20:38

Díky moc, ale v phpMyAdmin nemohu nic najít, vše prázdné.

trolol
nováček
Příspěvky: 22
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod trolol » 15 čer 2013 21:25

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.
Naposledy upravil(a) trolol dne 15 čer 2013 21:30, celkem upraveno 1 x.

honza007100
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod honza007100 » 15 čer 2013 21:28

Moment, pošlu Ti screeny všeho, co tu mám.

DarkM
nováček
Příspěvky: 3
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod DarkM » 15 čer 2013 21:30

Zkusils to vypnout a zapnout? :D

trolol
nováček
Příspěvky: 22
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod trolol » 15 čer 2013 21:31

Svůj příspěvek jsem editoval, tak si ho přečti znovu.
//ok, hoď sem screen.

honza007100
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod honza007100 » 15 čer 2013 21:31

Takhle to nefunguje

Obrázek
Obrázek

DarkM
nováček
Příspěvky: 3
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod DarkM » 15 čer 2013 21:35

Obrázek

honza007100
Level 1.5
Level 1.5
Příspěvky: 139
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod honza007100 » 15 čer 2013 21:36

Nazdar Pixeli :D

trolol
nováček
Příspěvky: 22
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod trolol » 15 čer 2013 21:43

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.

DarkM
nováček
Příspěvky: 3
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Primitivní formulář

Příspěvekod DarkM » 15 čer 2013 21:45

Kdyžtak zkus zkontrolovat, jestli máš komp v zásuvce, když to nepojede. :D



  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kontaktní formulář
    od webovynadsenec » 30 črc 2024 02:31 » v Programování a tvorba webu
    2
    2538
    od HelFix Zobrazit poslední příspěvek
    30 črc 2024 09:07

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů