Autor | Zpráva | ||
---|---|---|---|
Dunda Profil * |
#1 · Zasláno: 19. 11. 2006, 11:31:10
Prosím o pomoc
Chěl bych na stránky umístit jednoduchý formulář, který by odesílal některá data o návštěvnících. (nejlépe na mail) V HTML jsem již vytvořil formulář a u svého poskytovatele zjistil, že by se data dala asi ukládat přes MYSQL. Formulář naleznete na: www.aps-moravan.umas.cz/chci.htm kód formuláře je </p> <p><span class="style1">NEBO POMOCÍ NÁSLEDUJÍCÍHO FORMULÁŘE<br> <span class="style2">(zatím pouze v přípravě - prosím nepoužívejte!!!)</span></span></p> <form name="form1" method="post" action="mysql.webzdarma.cz"> <p align="left">Jméno a příjmení</p> <p align="left"> <input name="jmeno" type="text" id="jmeno"> </p> <p align="left">Kontakt (telefon nebo e-mail)</p> <p align="left"> <input name="kontakt" type="text" id="kontakt"> </p> <p align="left">Kdy Vás můžeme telefonicky kontaktovat ? (hodina, den) </p> <p align="left"> <textarea name="kdy" id="kdy"></textarea> </p> <p align="left">Poznámka</p> <p align="left"> <textarea name="poznamka" id="poznamka"></textarea> </p> <p> <input type="submit" name="Submit" value="Odeslat"> </p> <p> </p> </form> <p> </p> </div></td> </tr> </table> <p> </p> Na webuzdarma je webové rozhraní MYSQL, kde jsem vytvořil databázi, ale nic jiného jsem i přes urputné hledání na stránkách nezjistil. Prosím jak můžu postupovat dál??? Včera jsem začal s touto problematikou tak prosím o schovívavost. |
||
Dunda Profil * |
#2 · Zasláno: 19. 11. 2006, 11:31:46
O
|
||
Dunda Profil * |
#3 · Zasláno: 19. 11. 2006, 11:33:04
Opravuji www adresu - http://www.aps-moravan.unas.cz/chci.htm
|
||
tiso Profil |
#4 · Zasláno: 19. 11. 2006, 13:41:52
Ďalej potrebuješ PHP skript, ktorý spracuje hodnoty z formulára a uloží ich do tej databázy...
|
||
Dunda Profil * |
#5 · Zasláno: 19. 11. 2006, 14:38:04
A jak má prosím takový skript vypadat? Kde najdu informace? Prosím..?
|
||
HajekJirka Profil |
#6 · Zasláno: 20. 11. 2006, 10:28:07
Dobrý den,
stačí Vám tento kod? <form name="formular" enctype="multipart/form-data" action="http://www.web4u.cz/formmail/formmail.php" method="POST"> <input type=hidden name="recipient" value="mail@server.cz"> <input type=hidden name="subject" value="Předmět mailu"> <input type=hidden name="redirect" value="http://adresa-při-odeslání.html"> <!-- přesměruje po odeslání --> <input type=hidden name="missing_fields_redirect" value="http://adresa-při-chybě.html"> <!-- přesměruje při chybě --> <fieldset> <legend> <b>Údaje o Vás:</b> </legend> <table> <tr> <td> <i>Jméno:</i> </td> <td> <input type=text name="jmeno"> </td> </tr> <tr> <td> <i>Telefon:</i> </td> <td> <input type=text name="tel"> </td> </tr> <tr> <td> <i>E-mail:</i> </td> <td> <input type=text name="mail"> </td> </tr> </table> </fieldset> <fieldset> <legend> <b>Váš dotaz:</b> </legend> <table> <tr> <td> <i>Váš text:</i> </td> <td> <textarea name="dotazy" cols="40" rows="3"></textarea> </td> </tr> </table> </fieldset> <input type="submit" value="Odeslat formulář"> <input type="reset" value="Vymazat formulář"> </form> Takto jsem to používal já. Upravte si to podle Vaších stránek. Jiří Hájek |
||
Dunda Profil * |
#7 · Zasláno: 20. 11. 2006, 16:32:01
Děkuji za odpověď, ale pokud čtu ten kód správně, tak se jedná o formulář. Ten už vytvořený mám. Potřebuji právě to PHP, na které ten formulář odkazuje hned na prvním řádku - tedy: http://www.web4u.cz/formmail/formmail.php, které by přeposlalo informace zadané uživatelem na server webzdarma.
|
||
HajekJirka Profil |
#8 · Zasláno: 21. 11. 2006, 09:52:20 · Upravil/a: HajekJirka
Dobrý den,
už to chápu. Já myslel, že chcete, aby se to poslalo na mail. Ve vašem scriptu si vemte řádek <form name="form1" method="post" action="mysql.webzdarma.cz"> a změnte action na action="nějaký-script.php" method="post". Vytvořte script s názvem nějaký-script.php a do něj vložte toto: <?php //Zde vložte připojení k DB $jmeno=$_POST["jmeno"]; $kontakt=$_POST["kontakt"]; $kdy=$_POST["kdy"]; $poznamka=$_POST["poznámka"]; mysql_query("INSERT INTO `název_tabulky` ( `sl1. jmeno` , `sl2. kontakt` , `sl3.kdy` , `sl4.poznamka` ) VALUES ('$jmeno', '$kontakt', '$kdy', '$poznamka')"); ?> Snad to již bude správně. Jiří Hájek |
||
Anonymní Profil * |
#9 · Zasláno: 22. 11. 2006, 22:57:11
Bohužel mi to haže chybovou hlášku při připojení k databázi. Vytvořil jsem v databázi tabulku se 4 řádky ,pojmenoval je stejně jako ve skriptu a změnil akci v html jak jste psal.
Hláška je: Warning: mysql_query(): Access denied for user 'nobody'@'loki.anoweb.cz' (using password: NO) in /3w/unas.cz/a/aps-moravan/odeslani.php on line 18 Warning: mysql_query(): A link to the server could not be established in /3w/unas.cz/a/aps-moravan/odeslani.php on line 18 Je tedy špatné přihlášení k databázi - ale nevím kam ho do skriptu vepsat. 18. řádek je VALUES ('$jmeno', '$kontakt', '$kdy', '$poznamka')"); což se mi nějak nezdá. Celé PHP vypadá takto: <body> <?php //Zde vložte pripojení k DB $jmeno=$_POST["jmeno"]; $kontakt=$_POST["kontakt"]; $kdy=$_POST["kdy"]; $poznamka=$_POST["poznámka"]; mysql_query("INSERT INTO `prihlaseni` ( `sl1. jmeno` , `sl2. kontakt` , `sl3.kdy` , `sl4.poznamka` ) VALUES ('$jmeno', '$kontakt', '$kdy', '$poznamka')"); ?> <p> </p> </body> Nevím co mám napsat za ty 2 //. Apropos děkuji i za ten 1. záznam pro odeslání na mail. Již jsem ho pochopil a bude se mi hodit i jinam. |
||
Anonymní Profil * |
#10 · Zasláno: 23. 11. 2006, 00:04:14
Připojení k db na wz:
$server="mysql.webzdarma.cz"; //adresa MySQL $jmeno="uzivatel"; //jmeno uzivatele MySQL $heslo="heslo"; //heslo MySQL $db="databaze"; //databaze MySQL mysql_connect($server,$jmeno,$heslo) or die("mysql_connect() selhalo."); mysql_select_db($db) or die("mysql_select_db() selhalo."); přičemž jméno uživatele, heslo a název databáze se dozvíš na wz v administraci v nastavení mysql. |
||
Thalia Profil |
#11 · Zasláno: 23. 11. 2006, 00:08:22
Ten poslední příspěvek je ode mě, zapomněla jsem, že jsem na jiném pc než obvykle :-)
|
||
Dunda Profil * |
#12 · Zasláno: 24. 11. 2006, 20:27:53
Ještě jedna chybička tam bohužel bude.
Po odeslání formuláře mi to napíše následující Warning: mysql_connect(): Unknown MySQL Server Host 'webzdarmacz' (1) in /3w/unas.cz/a/aps-moravan/odeslani.php on line 15 mysql_connect() selhalo.: Tedy se špatnou adresou i když na 15. řádku je napsána správně ( je ten řádek tučným písmem) celý kód je: <?php $jmeno="apsmoravan"; $heslo="heslo"; $db="apsmoravan"; mysql_connect($mysql.webzdarma.cz,$apsmoravan,$heslo) or die("mysql_connect() selhalo."); mysql_select_db($db) or die("mysql_select_db() selhalo."); $jmeno=$_POST["jmeno"]; $kontakt=$_POST["kontakt"]; $kdy=$_POST["kdy"]; $poznamka=$_POST["poznámka"]; mysql_query("INSERT INTO `prihlaseni` ( `sl1. jmeno` , `sl2. kontakt` , `sl3.kdy` , `sl4.poznamka` ) VALUES ('$jmeno', '$kontakt', '$kdy', '$poznamka')"); ?>[/b][b][i][/i] |
||
Dunda Profil * |
#13 · Zasláno: 24. 11. 2006, 20:31:29
Tučné písmo bohužel nezafungovalo - takže ten 15. řádek je tento:
mysql_connect($mysql.webzdarma.cz,$apsmoravan,$heslo) or die("mysql_connect() selhalo."); |
||
Dunda Profil * |
#14 · Zasláno: 24. 11. 2006, 20:34:11
Tučné písmo bohužel nezafungovalo - takže ten 15. řádek je tento:
mysql_connect($mysql.webzdarma.cz,$apsmoravan,$heslo) or die("mysql_connect() selhalo."); |
||
Alphard Profil |
#15 · Zasláno: 24. 11. 2006, 22:28:11
mysql_connect($db,$jmeno,$heslo) or die("mysql_connect() selhalo.");
|
||
Dunda Profil * |
#16 · Zasláno: 26. 11. 2006, 21:47:23
Opravil jsem, ale teď...mi to hlási toto:(
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /3w/unas.cz/a/aps-moravan/odeslani.php on line 15 mysql_connect() selhalo. |
||
Alphard Profil |
#17 · Zasláno: 26. 11. 2006, 22:12:15
sorry, měl jsem tam asi chybku :-(
mysql_connect("mysql.webzdarma.cz",$jmeno,$heslo) or die("mysql_connect() selhalo."); http://www.webzdarma.cz/pp.html?2#3 |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0