Autor Zpráva
Kyborg
Profil
Zdravím!
Nevedel som ci mam túto temuz zaradit do html alebo php, ale na konec som sa rozhodolju dat sem.
Potrebujem pomoc, respektíve opravit formulár, toto je môj prvý, tak sa ani necudujte ak tam budú nejaké banálne chyby. :-/
ph@tE
Profil *
Kyborg
Ono se to opravuje celkem těžko, když sem nedáš zdroják, co já vím, kde tvůj formulář najít. To máš jako kdybys chtěl opravit auto, ale nezavezl jim ho do servisu...
Kyborg
Profil
už 10 min se snazim ho sem vlozit, ale vzdy implatuje do fora... mi tu normalne vytvori ten formular i ked to vlozim do kodu
Kyborg
Profil
tak spravím to inak, tu je html časť : http://www.kyberboys.sk/form.html
a tu je php cast:
<? if ( Mail("kyborg@centrum.sk", $type-of-project, $when, $do_you_have_a_budget_idea_for_this_project, $give_us_additional_details_about_your_project, $name, $address, $city, $state, $zip, $best_number_to_contact_you, $phone, "From: " . $email, $where) )

echo "Mail byl odeslán";
else echo "Mail se nepodarilo odeslat"; ?>



no a ked to odoslem vyhodí túto chybu: Warning: mail() expects at most 5 parameters, 14 given in /domains1/nh507300/public/www_root/druhy.php on line 1
Mastodont
Profil
Kyborg
Čili funkce mail očekává nejvíce 5 parametrů a ty jí předáš celkem 14 parametrů. To opravdu chodit nebude. Musíš celou zprávu složit jako třetí parametr.
Kyborg
Profil
Ja php neovladam. Pls ako by to malo vypadat? :)
Měsíček
Profil
Dej všechny části zprávy do jedné a tu pak napiš :

$zprava = $x1.$x2.$x3.$x4.$x5 a další parametry;

Mail("", atd.... $zprava);

Ovšem jestli jsem správně pochopil Tvůj problém :D

Najdi si nějáký jednodušší formulář a účinější a použij strýčka googla .-)
Mertin
Profil *
Zkoušel jsem podle výše popsaného následující skript, ale mail přijde prázdný.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání zprávy</title>
</head>
<body>

<?
$emailadr = "pozadavek@email.cz";
$predmet = "Objednavka";
$zprava = "$jmeno\r\n $mail\r\n $poznamka\r\n atd";

$headers = "Content-Type: text/plain;\r\n charset=windows-1250\r\n";
$poslano = mail($emailadr, $predmet, $zprava, $headers);
?>

</body>
</html>
bohyn
Profil *
HTML se mi nepodarilo zkontrolovat: "Could not locate remote server"
Zkus pouzit misto $jmeno
$_POST['jmeno'] nebo $_GET['jmeno'] atd

Content-type se pise na jeden radek
$headers = "Content-Type: text/plain; charset=windows-1250\r\n";
Mertin
Profil *
Tak jsem to upravil a hlásí mi to chybu Parse error: syntax error, unexpected

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání zprávy</title>
</head>
<body>

<?
$emailadr = "pozadavek@email.cz";
$predmet = "Objednavka";
$zprava = $_POST['jmeno'],$_POST['mail'],$_POST['poznamka'], atd;

$headers = "Content-Type: text/plain; charset=windows-1250\r\n";
$poslano = mail($emailadr, $predmet, $zprava, $headers);
?>

</body>
</html>
Holyday
Profil
Mertine, viděl bych to takto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání zprávy</title>
</head>
<body>

<?php
$emailadr = "pozadavek@email.cz";
$predmet = "Objednavka";
$zprava = $_POST['jmeno'].$_POST['mail'].$_POST['poznamka'];

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/plain; charset=windows-1250' . "\r\n";
$headers .= 'From: Jméno Příjmení <moje-mailova@adresa.cz>' . "\r\n";

$poslano = mail($emailadr, $predmet, $zprava, $headers);
?>

</body>
</html>


Jinak více najdeš v popisu funkce mail()

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: