Stránka 1 z 2

Formulář na email - prosím o jeho úpravu

Napsal: 03 kvě 2012 21:50
od walkerman
Zdravím, kdyby měl někdo chvilku a upravil by trošku tento script byl bych moc rád :)) potřebuju aby tam bylo

Jméno
Heslo (pod hvězdičkama)
email
výber kontrolní otázky (Jméno vaší matky, Datum narození) bohatě stačí
a menší text na odpověď :)

Script je tady

► Zobrazit spoiler

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 11:01
od CZechBoY
potřebuješ tam přidat políčka?
<select name="otazka"><option>Jméno matky</option><option>Datum narození</option></select>
ostatní tam je..

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 14:47
od walkerman
Parse error: syntax error, unexpected '"' in /home/users/walkermanek/kuby.4fan.cz/web/kontakt.php on line 76

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 14:51
od CZechBoY
jo, taky to můžeš napsat rovnou ne?
kdybys zapnul nějakej editor ze zvýrazňovačem tak to hned vidíš..

PHP+HTML píše:<?php

$jmeno = trim($_POST['jmeno']);
$heslo = trim($_POST['heslo']);
$email = trim($_POST['email']);
$predmet = trim($_POST['predmet']);
$zprava = trim($_POST['zprava']);
$sent = trim($_POST['sent']);

if (empty($email)) { $email = "@"; }


$script = $_SERVER['PHP_SELF'];

$form="<form method=\"post\" action=\"$script\">
<p><em>V&#353;echna pole jsou povinn&#225;.</em>
<p><TABLE WIDTH=\"415\" BORDER=\"0\" CELLPADDING=\"1\" CELLSPACING=\"0\">
<TR valign=\"top\">
<TD WIDTH=\"75\" class=\"text11px\"><label for=\"jmeno\">Va&#353;e jm&#233;no:</label></TD>
<TD WIDTH=\"75\"><input size=\"20\" type=\"text\" id=\"jmeno\" name=\"jmeno\" maxlength=\"100\" value=\"$jmeno\"></TD>
</TR>
<TR valign=\"top\">
<TD WIDTH=\"75\" class=\"text11px\"><label for=\"heslo\">Heslo:</label></TD>
<TD WIDTH=\"75\"><input size=\"20\" type=\"text\" id=\"heslo\" name=\"heslo\" maxlength=\"100\" value=\"$heslo\"></TD>
</TR>
<TR valign=\"top\">
<TD WIDTH=\"75\" class=\"text11px\"><label for=\"email\">E-mail:</label></TD>
<TD WIDTH=\"75\"><input size=\"20\" type=\"text\" id=\"email\" name=\"email\" maxlength=\"100\" value=\"$email\"></TD>
</TR>
<TR valign=\"top\">
<TD WIDTH=\"75\" class=\"text11px\"><label for=\"predmet\">P&#345;edm&#283;t:</label></TD>
<TD WIDTH=\"75\"><input size=\"20\" type=\"text\" id=\"predmet\" name=\"predmet\" maxlength=\"100\" value=\"$predmet\"></TD>

<TR>
<TD WIDTH=\"80\"></TD>
<TD WIDTH=\"80\"><input type=\"hidden\" name=\"sent\" value=\"submited\"><input type=\"submit\" value=\" Odeslat zpr&#225;vu \"></TD>
</TR>
</TABLE>
</form>";

$error = FALSE;

if ($sent != "submited"){
echo $form;
}else{

if (empty($jmeno)){
echo "<strong>Mus&#237;te zadat va&#353;e jm&#233;no.</strong><br>";
$error = TRUE;
}
if (!preg_match('/^[^@]+@[^@]+\.[a-z]{2,6}$/i', $email)) {
echo "<strong>Mus&#237;te zadat existuj&#237;c&#237; e-mail.</strong><br>";
$error = TRUE;
}
if (empty($predmet)){
echo "<strong>Mus&#237;te zadat p&#345;edm&#283;t.</strong><br>";
$error = TRUE;
}
if (empty($zprava)){
echo "<strong>Mus&#237;te zadat zpr&#225;vu.</strong><br>";
$error = TRUE;
}
if (empty($heslo)){
echo "<strong>musite zadat heslo</strong><br>";
$error = TRUE;
}

if ($error){
echo $form;
}else{

$zprava = "$zprava

Odesílatel: $jmeno
E-mail: $email
heslo: $heslo";

$komu = "email@email.cz";
if(@mail ($komu,$predmet,$zprava,"Content-Type: text/plain; charset=windows-1250\nReply-To: $email\nFrom: $komu")) {
echo "Zpr&#225;va byla &#250;sp&#283;&#353;n&#283; odesl&#225;na.";
} else {
echo "Zpr&#225;vu nelze odeslat.";
}
echo "<br><br><a href=\"$script\">Zpet!</a>";

}
}

?>

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:00
od walkerman
Je to v pohodě ale píše to ,,Musíte zadat zprávu."

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:03
od CZechBoY
to má bejt ten předmět nebo kde se zjišťuje ta zpráva?

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:07
od walkerman
Já nevím tento script jsem stáhl.. píše to prostě, že není zpráva takže $zprava

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:08
od CZechBoY
tak aspoň co to má odeslat za zprávu?

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:09
od walkerman
Potřebuju tam mít jenom Jméno, heslo, heslo pro smazání, email, a předmět :)

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:13
od CZechBoY
heslo pro smazání?
předmět?

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 15:17
od walkerman
Já si to potom dodělám :) musí tam být 5 těch řádků a aby se to odesílalo na email :) buňku jako má to jméno size="20" maxlength="100"

Re: Formulář na email - prosím o jeho úpravu

Napsal: 04 kvě 2012 17:05
od CZechBoY
co chceš teda abych tam dodělal ještě?
nevim co znamená heslo pro smazání