Autor Zpráva
Slapy
Profil
Dobry den,

prosimvas mohli by ste mi povedat ci mam tento kod napisany spravne? a ci by mal fungovat ak nie tak preco

<?php
    function odoslat_mail()
{
$to="Blake2556@gmail.com";
$predmet="Email";
$zprava="Skusobny email";
$head="From: wapy@biz\r\n";
$predmet = "=?utf-8?B?".base64_encode(znaky($predmet))."?=";
$head .= "MIME-Version: 1.0\r\n";
$head .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$head .= "Content-Transfer-Encoding: base64\r\n";
$zprava = base64_encode(znaky($zprava));
return mail($to, $predmet, $zprava, $head);
}
odoslat_mail;
?>



Podla mna by to malo odoslat email na Blake255@gmail.com s predmetom Email textom Skusobny email a ze prisiel od wapy@biz mylim sa?
HajekJirka
Profil
Slapy:
a ci by mal fungovat ak nie tak preco
No proč to prostě nezkusíš?

Předposlední řádek máš špatně. Má tam být odoslat_mail();
Slapy
Profil
HajekJirka:
Ja som to skusal ale nejde to ale malo by to ist nie? uu jj sry ale inak je to dobre? lebo tento kod som len vitiahol to najpodstatnejsie z asi 30 riadkov a som sa pritom pomilil na konci
panther
Profil
Slapy:
mylim sa?
ano, mýlíš. Zkus si to, zapni si vypisování chyb.
HajekJirka
Profil
Slapy:
u jj sry ale inak je to dobre?
Není. Nemáš definovanou FCI znaky(). (Řádek 8 a 12.)
Slapy
Profil
panther:
pise mi to Warning: mail(): SMTP server response: 554 5.5.1 Error: no valid recipients in E:\LocalUser\wapy.biz\email.php on line 26 to znamena ze mam zle vyplnene $to, $predmet, $zprava, $head ne?
Slapy
Profil
aj ja jaj hosi tak kaslite na ten kusok kodu to som odpisoval a spravil som tam vela chyb toto je original kod ktori mi nejde:

<?php
function znaky($s)//funkcia na správne kódovanie e-mailu....
{
    if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) // detect UTF-8
    {
		return $s;
    }
	elseif (preg_match('#[\x7F-\x9F\xBC]#', $s)) // detect WINDOWS-1250
    {
		return iconv('WINDOWS-1250', 'UTF-8', $s);
    } 
	else // assume ISO-8859-2
    {
		return iconv('ISO-8859-2', 'UTF-8', $s);
    }
}

function odoslat_mail($to, $predmet, $zprava, $head="")//funkcia co vyroby hlavicky e-mailu....
{
	$predmet = "=?utf-8?B?".base64_encode(znaky($predmet))."?=";
    $head .= "MIME-Version: 1.0\r\n";
    $head .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
    $head .= "Content-Transfer-Encoding: base64\r\n";
    $zprava = base64_encode(znaky($zprava));
    return mail($to, $predmet, $zprava, $head);
}
function overit_email($username, $email, $text, $eadresa)//funkcia na odoslanie registracneho e-mailu....
{
	$predmet = $username; //predmet a-mailu
	//text e-mailu
    $zprava = $text;
	$mail = $eadresa;
	if (odoslat_mail($mail, $predmet, $zprava, "From: ".$email."\r\n")); //pouzi cs_mail a odosli....
}
	if(isset($_SESSION['prava']) and $_SESSION['prava']==3)
	{
		$BudemeZobrazovat=true;
	}
	else
	{
		$BudemeZobrazovat=false;
	}
	if (!empty($_POST)) // už se odeslalo
	{
		$username=$_POST['meno'];
		$email=$_POST['heslo'];
		$text=$_POST['salt'];
		$eadresa=$_POST['mail'];
		overit_email($username, $email, $text, $eadresa);
	}
	if ($BudemeZobrazovat):?>
	<form action="?q=email" method="post">
		<input type="hidden" name="sent" value=""/>
		<fieldset>
			<legend>Formulár</legend>
			<label for="meno">Zadaj predmet:</label>
			<input type="text" id="meno" name="meno" size="20" maxlength="100"/><br/>
			<label for="heslo">Tu bude napisane od koho to prislo:</label>
			<input type="text" id="heslo" name="heslo" size="20" maxlength="100"/><br/>
            <label for="mail">Zadaj email ktoremu to odosleme:</label>
			<input type="text" id="mail" name="mail" size="20" maxlength="100"/><br/>
			<label for="salt">Zadaj text:</label>
			<textarea name="salt" cols="30" rows="10" id="salt"></textarea><br/>
		</fieldset>
		<input type="submit" name="send" value="Odošli"/>
	</form>
<?php endif ?>


tu nemam ziadne chyby nie?
ono je tam zaroven nastavene aby to mohli vidiet len ty co maju dostatocne pravomoce ale v tom problem nie je ako som uz hore napisal co mi pise ked zapnem vypisovanie chyb
btw nechcel som vam sem davat tento dlhy kod lebo je dost matouci ale v ten kratki som robyl narychlo a sfailil som to
HajekJirka
Profil
Slapy:
Ten kod funguje.

Řekl bych, že hosting nepovoluje odesílat maily. Zkus ten script nahrát na jiný hosting (např. wz.cz) a zkusit to pustit.
Slapy
Profil
HajekJirka:
jop diki toto som potreboval pocut pretoze mne ten script siel pol roka snad a zrazu nejde ale nechcel som sa hned obracat na poskytovatela sluzieb najprv som si chcel dat preverit kod profikmi
Moderátor Chamurappi: Tvůj projev je dost špatně srozumitelný, piš prosím s diakritikou a interpunkcí.
Slapy
Profil
Slapy:
ano každopádne to už môžete locknúť ďakujem za ochotu a za to že ste čitali aj nečitateľný text

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0