Autor Zpráva
Belis
Profil
Zdravim veschny sem uplny zacatecnik a potreboval bych.. formular ktery by po vyplneni a kliknuti na odelat odeslal email mam tendle kod:

	<script> 

function checkemail() {
/*if (document.getElementById("message").value =="") {
alert("Type your message");
return false;
}*/
var error = '';
var valid = true;

if ((document.getElementById("jmeno").value.length < 3) || (document.getElementById("jmeno").value.length > 40)) {
error = error + 'Prosím, vyplňte své jméno (max. 40 znaků)\n';
valid = false;
}
if ((document.getElementById("prijmeni").value.length < 3) || (document.getElementById("prijmeni").value.length > 40)) {
error = error + 'Prosím, vyplňte své prijmeni (max. 40 znaků)\n';
valid = false;
}
if ((document.getElementById("email").value == '') && (document.getElementById("telefon").value == '')) {
error = error + 'Prosím, vyplňte emailovou adresu nebo telefon \n';
valid = false;
}
else {
if ((document.getElementById("email").value != '') && (!document.getElementById("email").value.match("^[_a-zA-Z0-9\.\-]+@[_a -zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$"))) {
error = error + 'Neplatná emailová adresa \n';
valid = false;
}
if ((document.getElementById("telefon").value != '') && ((document.getElementById("telefon").value.length < 6) || (document.getElementById("telefon").value.length > 15))) {
error = error + 'Neplatné telefoní číslo \n';
valid = false;
}
}
if (document.getElementById("model").value == '0') {
error = error + 'Prosím, zvolte model \n';
valid = false;
}
if ((document.getElementById("rok_vyroby").value.length < 2) || (document.getElementById("rok_vyroby").value.length > 4)) {
error = error + 'Prosím, vyplňte rok výroby \n';
valid = false;
}
if (document.getElementById("typ_dilu").value == '0') {
error = error + 'Prosím, zvolte typ dílu \n';
valid = false;
}
if (document.getElementById("popis_dilu").value == '') {
error = error + 'Prosím, vyplňte popis dílu \n';
valid = false;
}

// výpis chyby nebo odeslání formuláře
if (valid) {
return true;
}
else {
alert(error);
return false;
}
}
</script>

</head>
<body>
<div id="page">
<a name="top"></a>
<div class="right">
<div id="header">
<div id="vrakoviste"></div>
<div id="vpnd"></div>
</div>

<p>
Máme široký sortiment náhradních dílů skladem, naše ceny jsou velmi příznivé díky velkému obratu zboží. Nabízíme také velkoobchodní prodej.
</p>
<p>
Ceny náhradních dílů škoda (nových i použitých), kol a pneumatik Vám rádi sdělíme obratem na našich telefonních číslech<br />
603 833 944
</p>
<p>
Veškeré náhradní díly Škoda Vám můžeme zaslat na dobírku.
</p>
<p>
Vrakoviště Škoda - prodej a výkup nových i použitých náhradních dílů, kol a pneumatik.
</p>

<form method="post" action="viewpage.php?page_id=3" onsubmit="return checkemail();">
<div class="blackline"></div>
<h2>Vyplňte objednávku, obratem Vám odpovíme!</h2>
<table>
<tr>
<th><label for="jmeno">Jméno <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="jmeno" id="jmeno" /></td>
</tr>
<tr>
<th><label for="jmeno">Přjmení <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="prijmeni" id="prijmeni" /></td>
</tr>
<tr>
<th><label for="jmeno">Ulice, č.p. <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="ulice" id="ulice" /></td>
</tr>
<tr>
<th><label for="jmeno">Město <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="mesto" id="mesto" /></td>
</tr>
<tr>
<th><label for="jmeno">PSČ <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="psc" id="psc" /></td>
</tr>
<tr>
<th><label for="email">E-mail <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="email" id="email" /></td>
</tr>
<tr>
<th><label for="telefon">Telefon</label></th>
<td><input class="textinput" type="text" name="telefon" id="telefon" /></td>
</tr>
</table>
<div class="blackline"></div>
<table>
<tr>
<th><label for="model">Model <strong>*</strong></label></th>
<td><select name="model" id="model">
<option value="0">Vyberte...</option>
<option value="Favorit">Favorit</option>
<option value="Felicia">Felicia</option>
<option value="Octavia">Octavia</option>
<option value="OctaviaII">Octavia II</option>
<option value="Fabia">Fabia</option>
<option value="FabiaII">Fabia II</option>
<option value="Superb">Superb</option>
<option value="Roomster">Roomster</option>
<option value="Jine">Jiné (napište do popisu dílu jaké)</option>
</select>
</td>
</tr>
<tr>
<th><label for="rok_vyroby">Rok výroby <strong>*</strong></label></th>
<td><input class="textinput" type="text" name="rok_vyroby" id="rok_vyroby" /></td>
</tr>
<tr>
<th><label for="typ_dilu">Typ dílu <strong>*</strong></label></th>
<td><select name="typ_dilu" id="typ_dilu">
<option value="0">Vyberte...</option>
<option value="Novy">Nový</option>
<option value="Pouzity">Použitý</option>
<option value="Novy_ci_pouzity">Nový či použitý</option>
</select>
</td>
</tr>
<tr>
<th>&nbsp;</th><td>&nbsp;</td>
</tr>
<tr>
<th colspan="2"><label for="popis_dilu"> Popis dílu <strong>*</strong></label></th>
</tr>
<tr>
<td colspan="2"><textarea name="popis_dilu" id="popis_dilu"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="image" src="images/odeslat.gif" id="odeslat" /></td>
</tr>
</table>
<div class="blackline"></div>
<p>
<strong>*</strong> Takto označená pole je nutné vyplnit (lze zvolit zda e-mail nebo telefon).
</p>
<p>
Tyto údaje budou využity jen k zaslání nezávazné nabídky od společnosti Maxi-L s.r.o.
</p>
<div class="blackline"></div>
<div class="blackline"></div>
</form>
</div>
<div id="cleaner"></div>
<div id="footer" >
<div class="right"></div>
<div class="left"></div>
</div>
</div>
<?php
if (isset($_POST["jmeno"])) {

$text = " Jméno :\t\t".$_POST["jmeno"]." \n ";

if (isset($_POST["prijmeni"])) {

$text = " Přjmení :\t\t".$_POST["prijmeni"]." \n ";

if ($_POST["telefon"] != '')
$text .= "Telefon :\t\t".$_POST["telefon"]." \n ";
$text .= "Model vozu :\t".$_POST["model"]."\n Rok výroby :\t".$_POST["rok_vyroby"]."\n Typ dílu :\t\t";

switch ($_POST['typ_dilu']) {
case 'Novy' :
Belis
Profil
zbytek kodu ( moc dlouha zprava)

$text = " Přjmení :\t\t".$_POST["prijmeni"]." \n ";

	if ($_POST["telefon"] != '')
		$text .= "Telefon :\t\t".$_POST["telefon"]." \n ";
	$text .= "Model vozu :\t".$_POST["model"]."\n Rok výroby :\t".$_POST["rok_vyroby"]."\n Typ dílu :\t\t";
	
	switch ($_POST['typ_dilu']) {
		case 'Novy' :
			$text .= "Nový";
			break;
		case 'Pouzity' :
			$text .=  "Použitý";
			break;
		case 'Novy_ci_pouzity' :
			$text .= "Nový či použitý";
			break;
	}
	$text .= "\n Popis dílu :\t".$_POST["popis_dilu"];
	
	
	$crack=eregi("(\r|\n)(to:|from:|cc:|bcc:|(@.*@))",$text);     
	
	$e=split(" ",$_POST["email"]);
	$_POST["email"]=$e[0];
	
	
	$valid = true;
	if ((strlen($_POST["jmeno"]) < 3) || (strlen($_POST["jmeno"]) > 40)) {
		$valid = false;
        }
        if ((strlen($_POST["prijmeni"]) < 3) || (strlen($_POST["prijmeni"]) > 40)) {
		$valid = false;
	}
	if (($_POST["email"] == '') && ($_POST["telefon"] == '')) {
		$valid = false;
	}
	else {
		if (($_POST["email"] != '') && ((ereg("[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+", $_POST['email']) != true)||(strlen($_POST['email'])>40))) {
			$valid = false;
			$_POST["email"] = '';
		}
		if (($_POST["telefon"] != '') && (ereg("^[0-9+][0-9]{5,13}$", $_POST['telefon']) != true)) {
			$valid = false;
		}
	}
	if ($_POST["model"] == '0') {
		$valid = false;
	}			
	if (ereg("^[0-9]{2,4}$", $_POST['rok_vyroby']) != true) {
		$valid = false;
	}			
	if ($_POST["typ_dilu"] == '0') {
		$valid = false;
	}			
	if ($_POST["popis_dilu"] == '') {
		$valid = false;
	}
	
	
	
	if ((!$crack) || ($valid)) {
		$to = "nugg37@centrum.cz";
		$subject = "Poptavka z maxi-l.cz";
		$message = $text;
		$headers = "MIME-Version: 1.0\n";
		$headers .= "Content-type: text/plain; charset=utf-8\n";
		$headers .= "X-Priority: 1\n";
		$headers .= "X-MSMail-Priority: High\n";
		$headers .= "X-Mailer: php\n";
		if($_POST['email'] == "")
			$_POST['email'] = 'nugg37@centrum.cz';	
		$headers .= "From: \"".$jmeno."\" <".$_POST["email"].">\n";
			
		mail($to,$subject,$message,$headers);        
		echo "<script> alert('Děkujeme Vám, budeme Vás kontaktovat co nejdříve');</script>";
	}
}
?>
</body>
</html>


a chtel bych se poptat jestli by mi nekdo sem vlozil presne kod jaky tam mam vlozit.. ja sem uplne bezradnej... jako odesle se mi to na email ale bez hacku a carek coz je na nic... vzhledem k tomu kdyz tam nekdo da nejaky prijmeni s hackem a tak.. a neobjevuje se tam vsechno chtel bych aby muselo byt vsechno vyplneno... akorat sem zkusil udelat aby mohl byt tel cislo a nebo email... jenze vlozil sem tam jeste dalsi veci a proste potrebuju poradit tak aby muselo byt v tom formulari vyplneno: Jmeno , Prijmeni, Ulice, č.p., město , psč , email , telefon, pak vybrat s urcenych modelu pak rok vyroby pak vybrat z typu dilu a pak moznost vlozist popis dilu....
Dik moc ja opravdu nevim co delam spatne a jak mam postupovat... a sem uplnej zacatecnik... takze bych potreboval spis jestli by mi to nekdo nevytvoril pac ja tomu nejak vubec nerozumim predem mockrat dekuji... dekuji...

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