Autor | Zpráva | ||
---|---|---|---|
Mantha Profil * |
#1 · Zasláno: 17. 8. 2008, 18:28:53
sem tu zase a potreboval bych poradit se scriptem ktery nemam tuseni proc nefunguje : p
mam formular ktery mi uklada seznam hracu do db <div class="okraj" align="left"> <? $BudemeZobrazovat=true; if(isset($_POST["odeslat"])){ { $jmeno = $_POST["jmeno"]; $email = $_POST["email"]; $tel = $_POST["tel"]; $overeni = MySQL_Num_Rows(MySQL_Query("SELECT jmeno,email,registracedokoncena FROM slosovani WHERE jmeno = '$jmeno' and registracedokoncena=1 or email = '$email' and registracedokoncena=1 ")); if($jmeno == "" or $email == "" or $tel == ""){echo "Nebylo vyplněné některé pole. Zkuste to znova.";} elseif(!(ereg("^.+@.+\\..+$",$email))){echo "E-mailová adresa není platná.";} elseif($overeni>0){echo "Zadané jméno $jmeno nebo e-mail $email je už registrované.";} else{ $BudemeZobrazovat=false; MySQL_Query("INSERT INTO slosovani (jmeno,email,tel,casRegistrace) VALUES ('$jmeno','$email','$tel',now())") or die ("chyba serveru"); $lastid=mysql_insert_id(); $path="http://mojeadresa.cz/index.php?clanek=registracedokoncena&i d=".$lastid."&email=".$_POST["email"]; $telo = "Dekujeme Vam za registraci. Pro dokonceni ". "registrace klepnete na nasledujici odkaz\n". "$path \n". "Pokud jste se nechteli zaregistrovat, povazujte tento e-mail za bezpredmetny.\n". "Vas x Team."; @mail ($_POST["email"], "slosovani", $telo); echo "<br><br><br>Děkujeme za registraci. Na vaši adresu ".$_POST["email"]." byly zaslány informace pro její dokončení.<br><br><br>"; } echo ""; } } if ($BudemeZobrazovat):?> <form action="http://www.mojeadresa.cz/index.php?clanek=slosovani" method="post"> <table align="left" border="0"> <tr><td align="left">Jméno:</td><td><input class="ramecek" type="text" name="jmeno" value="<?echo $_POST["jmeno"]?>" maxlength="32"/></td></tr> <tr><td align="left">E-mail:</td><td><input class="ramecek" type="text" name="email" value="<?echo $_POST["email"]?>" maxlength="64"/></td></tr> <tr><td align="left">Tel:</td><td><input class="ramecek" type="text" name="tel" value="<?echo $_POST["tel"]?>" maxlength="20"/></td></tr> <tr><td align="left"><input class="tlacitko" type="submit" name="odeslat" value="přihlásit se" /></td></tr> </table></form> <?endif;?> </div> a pak me to hodi na script (z mailu) ktery by mel updatnout tabulku a potvrdit mail <? $dbhost = "x"; $dbusername = "x"; $dbpasswd = "x"; $database_name = "x"; $connection = mysql_pconnect($dbhost, $dbusername, $dbpasswd) or die ("Není možné pripojit databázový server."); $db = mysql_select_db($database_name, $connection) or die("Není možné vybrat databázi."); mysql_query("update slosovani set registracedokoncena=1 where id=".$_GET["id"]." and email='".$_GET["email"]."';"); echo "Vaše registrace byla dokončena." ?> a tabulka je v tomto tvaru create table slosovani ( id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, jmeno nvarchar(40), email nvarchar(50), tel nvarchar(15), casRegistrace datetime, registracedokoncena tinyint(1), PRIMARY KEY (id) ) -zkousel sem misto tinyint i int/bit/bool/boolean/char a v update scriptu sem daval 1 nebo true ale nikdy se nic nestane a v tabulce je porad null. pricemz prvni script funguje. predem dik za jakoukoliv radu. |
||
Taps Profil |
#2 · Zasláno: 17. 8. 2008, 18:36:11
Mantha
mysql_query("update slosovani set registracedokoncena=1 where id='".$_GET["id"]."' and email='".$_GET["email"]."'") or die (mysql_error()); |
||
Mantha Profil * |
#3 · Zasláno: 18. 8. 2008, 12:15:39
jo dik uz to funguje.. ikdyz se mi to v db aktualizovalo jen z ie a to jen 2x takze bych rek ze to bude spis naka pomala odezva ale jen na ten update coz je divny :)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0