« 1 2 »
Autor Zpráva
cont
Profil *
Dobrý den, na linuxsoft.cz sem v PHP seriálu (70díl myslim) začal dělat hudební portál a z toho sem vytáh samostatnou registraci ale nevim proč mi to nefunguje.. po zadani udaju a odeslani me to presmeruje na "404" a data se neuloží a potvrzovací mail taky nepříde.. na FTP mám
index.html (kde je odkaz na registrace.php )
registrace.php (tam sem vyplnil mysql_connect -> to je dobře, protože když sem zkousel ten příklad na celou stránku z linuxsoftu tak mi to fungovalo)
registracedokoncena.php(tam sem taky vyplnil mysq_conenct -> melo by to po potvrzeni z emailu napsat registrace probehla uspesne)

děkuji za všechny rady :)
*spěchá

cont
cont
Profil *
http://www.linuxsoft.cz/article.php?id_article=538

registrace.php (bez upraveneho mysql_connect) http://www.linuxsoft.cz/php/examples/musicweb/2/ukaz.php?file=registra ce

registracedokoncena.php (bez upraveneho mysql_connect)
http://www.linuxsoft.cz/php/examples/musicweb/2/ukaz.php?file=registra cedokoncena
cont
Profil *
ja sem zapoměl napsat tu stránku kde mi to nefunguje :P
http://php-testing2.wz.cz
Peca
Profil
Formulář se odesílá na index.php.
pavel prochazka.zde.cz
Profil *
ten script ti napise i odkaz na ktery se snazis dostat, tak se podivek zda vubec existuje.....
cont
Profil *
aha diky uz sem to upravil na <form method="post" action="index.html?clanek=registrace"> takže u6 mi to nepíše ten "404" ale pořád se mi to neukládá do databáze a nepošle se potvrzovací email.. nechápu to ?clanek tak to zkusim nak upravit protože nikde ?clanek definovany nemam, nevim co to je a nevim k čemu to je :)

cont
cont
Profil *
tak sem to projel všechny ty x.php v tom priklade na linuxsoft.cz a nemuzu prijit jakej script to vklada do databaze.. kdyz se to po registraci presmeruje na index.html?clanek=registrace.php tak to znamena co ? protoze clanek je cesky slovo tak to nekde musi bejt nastaveny co to dela ne ?
cont
Profil *
to ? pred clankem znamena co ? nikde to nemuzu najit xP ale koukal sem ze se za to pisou i jiny slova..
Petr Tichý
Profil
Ty si přečetl 70 dílů o php a nevíš co je to clanek v url? Přečti to znovu.
cont
Profil *
neprecetl.. ale nevim jakej dil je o clancich.
cont
Profil *
a jakej dil je o clancich?
Petr Tichý
Profil
Musíš číst od začátku. Žádný díl není o článcích, ale o předávání hodnot proměnných přes url ano.
cont
Profil *
omlouvam se sem to nechtel poslat 2x
cont
Profil *
to jo ale z tech 70dilu bude 99% veci ktery zatim vedet nepotrebuju, postupne se urcite dostanu ke vsemu..
Petr Tichý
Profil
cont
Blbost.
cont
Profil *
dobre tak ja to nak v rychlosti prectu xP
cont
Profil *
a jen ot: nevis kde je popsana fce function CACHE_CONF() dik. cont
pavel prochazka.zde.cz
Profil *
cont mam taky takove tuseni zeme to nechtelo posilat emaily, mam takove tuseni ze tam byla nekde nejaka zrada.... Ale do databaze to ukladalo. Vtom mas asi chybu ty.... kde ti to neuklada na localhostu nebo ostrem webu?
cont
Profil *
na ostro .. na localhostu to nezkousim. vytvoril sem tabulku podle navodu (zatim sem to nesifroval) ale trochu mi vrta hlavou ze v mysql_connect se pripojim k databazi ale uz to nemuze vedet do jaky tabulky to chci ulozit.. resp nikde nemuzu najit ten script kterej to nahraje do databaze.. resp nejspis se to odesle az po presmerovani na ?clanek=registrace ale to bych byl zas zpatky v registrace.php tak nevim : D
bukaj
Profil
2cont:
problém je zřejmě v tom, že formulář odesíláš na stránku index.html a jelikož php nezpracovává soubory s příponou html, tak se nemůže nic stát.
cont
Profil *
aha nj :D kua to me nedoslo..hned to zkusim diky
cont
Profil *
když sem to jen pčepsal na php a upravil action z registrace tak se to chovalo stejně.. a když sem do index.php přidal <?require "./func.php";?> a na FTP sem nakopíroval func.php (nevim co to dělá ; tak to vyhodilo chybu:


Warning: main(): open_basedir restriction in effect. File(/3w/wz.cz/includes/config.php) is not within the allowed path. (from /3w/wz.cz/p/php-testing2) in /3w/wz.cz/p/php-testing2/func.php on line 2

Warning: main(../../includes/config.php): failed to open stream: Operation not permitted in /3w/wz.cz/p/php-testing2/func.php on line 2

Warning: main(): Failed opening '../../includes/config.php' for inclusion (include_path='.:/usr/local/lib/php') in /3w/wz.cz/p/php-testing2/func.php on line 2
bukaj
Profil
ve skriptu func.php se snažíš otevří soubor, který je o dvě úrovně výš, než máš kořenový adresář webu:
1) nemáš dostatečné práva
2) takový soubor asi neexistuje

musíš projít func.php a předělat to podle toho, jak to máš na svém webu.
cont
Profil *
ok dík.. a v tom config.php by teda mohl bejt script na uložení do databáze ?
bukaj
Profil
ok dík.. a v tom config.php by teda mohl bejt script na uložení do databáze ?
to nevím. to se budeš muset podívat. ale možné je všechno.
cont
Profil *
ok .) on totiž v tom příkladě na linux soft žádnej config.php neni tak nevim proč se to na to odkazuje x(
cont
Profil *
ale chyba bude jinde, protože v ty ukazkovy strance mi to hazi tyhle chyby taky a registrace funguje takze sem z toho totalne zmatenej :D
cont
Profil *
jupi :D uz mi funguje registrace i na ty my strance.. ale objevil se trochu jinej problem .) když mi přijde kontrolní email tak vypadá takhle :

Dekujeme Vam za registraci na nasem portale. Pro dokonceni registrace klepnete na nasledujici odkaz
<a href="http://php-testing2.wz.cz:80/registrace.phpregistracedokoncena.p hp&amp;id=3&amp;email=imlukas@seznam.cz">http://php-testing2.wz.cz:80/ registrace.phpregistracedokoncena.php&amp;id=3&amp;email=imlukas@sezna m.cz</a>
Pokud jste se na nasem portale nechteli zaregistrovat, povazujte tento e-mail za bezpredmetny.
Vas team.

v php kodu je tohle :

$path="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_ SERVER["SCRIPT_NAME"]."?clanek=registracedokoncena&amp;id=".$lastid."& amp;email=".$_POST["email"];
$telo = "Dekujeme Vam za registraci na nasem portale. Pro dokonceni ".
"registrace klepnete na nasledujici odkaz ".
"<a href="$path">$path</a> ".
"Pokud jste se na nasem portale nechteli zaregistrovat, povazujte tento e-mail za bezpredmetny. ".
"Vas team.";
@mail ($_POST["email"], "Registrace na portalu", $telo);

pls poraďte v čem mam chybu dík :)

cont
pavel prochazka.zde.cz
Profil *
ja jsem to vyresil takto:
mel by prijit HTML email.....

$sifra= new Crypt_Xtea;
$citlive=$lastid."|".$_POST["email"];
$citlive=urlencode(base64_encode($sifra->encrypt((string)$citlive, Kod_url)));
$path="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_ SERVER["SCRIPT_NAME"]."?clanek=registracedokoncena&id=".$citlive;
$telo = '<html>
<head>
<title>Registrace na portalu www.prochazka.zde.cz</title>
</head>
<body>
<table><tr ALIGN="left"><td><IMG SRC="http://www.prochazka.d2.cz/gif/logo.gif"></td></tr>
<tr ALIGN="center"><td><h3>Děkujeme Vám za registraci na našem portále.</h3></td></tr>
<tr><td>Váš účet není momentálně aktivní. Nemůžete jej používat do té doby než navštívíte následující odkaz: </td></tr>'."
<tr><td>&nbsp;</td></tr>
<tr><td><a href="$path">$path</a></td></tr>".'
<tr><td>&nbsp;</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>Všechny informace jsou zahrnuty pod GPL licenci, pokud není explicitně uveden jiný typ licence. </td></tr>
<tr><td>Používání těchto stránek ke komerčním účelům lze jen se souhlasem autora.</td></tr>
<tr><td>Všechna práva vyhrazena (c) 2000 - 2007 HaCeSOFT. </td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>Vás web <a href="http://www.prochazka.zde.cz">www.prochazka.zde.cz</a></td></tr>
</table>
</body>
</html>';

// To send HTML mail, the Content-type header must be set
$hlavicky = 'MIME-Version: 1.0' . " ";
$hlavicky .= 'Content-type: text/html; charset=windows-1250' . " ";
$hlavicky .= 'From: Admin Webu Prochazka.zde.cz <hacesoft@mujmail.cz>' . " ";
mail($_POST["email"], "Registrace na portalu", $telo, $hlavicky);
cont
Profil *
heh diky zkusim :D
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.

0