Autor Zpráva
Icedog
Profil
Ahoj, začínám s formulářema a moc nechápu jak udělat zpracování formuláře.
Mám formulář:
<form method="get" action="NECO">
Vaše jméno: <input type="text" name="jmeno"><br>
Váš e-mail: <input type="text" name="email"><br>
Vaše adresa: <input type="text" name="adresa"><br>
Vaše objednávka: <input type="text" name="objednavka"><br>
<input type="submit" value="Odeslat Formulář">
</form>


ale vůbec nevim co dat do action, potreboval bych aby se mi to odeslalo na určitý mail, ale vůbec nevim jak, koukal jsem že to jde přes mailto ale, že to není dobré a jak jinak netušim

Děkuju moc za rady
Brouzdalek
Profil
Odeslání na mail nění příliš šťastné řešení. Spíš by bylo vhodnější naučit se něco jako PHP a pak s formulářeme pracovat. Data z formuláře odeslána na email nejsou dobře zpracována, problémy s kódováním, vzhledem, atp. Spíš bych na toto řešení zapomněl. Na LinuxSoft.cz je seriál o PHP, tam bych začal..
gogy27
Profil
Icedog
takze do action das nejaky php script ktory to spracuvava mail napriklad mail.php
v tom mail.php musis mat toto

<?php
$email = ($_POST['email']);
$jmeno = ($_POST['jmeno']);
$adresa = ($_POST['adresa']);


$komu = "tvoj mail"; //napr.: icedog@azet.sk
$predmet = "Objednavka";
$headers = "Content-Type: text/html; charset=utf-8\n";
$headers .="From: $email\r\n";
$telospravy = " Prijata objednávka!!!
                  ÚDAJE:<br>
                  Meno: $jmeno<br>
                  Adresa: $adresa<br>";

mail($komu, $predmet, $telospravy, $headers )
                 
                  
?>
Icedog
Profil
gogy27
Díky, vyzkoušel jsem ho, ale nakou chybou mi na mail prijde hlavicka formulare a ne to co tam vyplnim ://
Icedog
Profil
Takže našel jsem návod a podle něho jsem udělal jak formulář:
<form action="posli.php" method="post">
<input name="email" size="25" value="Váš@mail"><br>
<input name="jmeno" size="25" value="Vaše jméno"><br>
<input name="adress" size="25" value="Vaše adresa"><br>
<input name="spam" size="25"> <strong>= 2 + 2</strong><br>
<textarea name="objednavka" rows="6" cols="55">Vaše objednávka...</textarea><br>
<input type="submit" value="Odeslat">
</form>


tak odesílání přeš php

<?
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$adress = $_POST['adress'];
$spam = $_POST['spam'];
$objednavka = $_POST['objednavka'];

if ($jmeno!="" and $email!="" and $adress!="" and $objednavka!="" and $spam=="4")
{
Mail("ice.dog@centrum.cz", $jmeno, $adress, $objednavka, "From: " . $email);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 2 + 2.</p>";
} 
?>


Funguje mi to pokud smažu adress z formuláře i z php skriptu ale s nim ne :((
Prosimvás nevíte kde dělám chybu?
tiso
Profil
Icedog - chybne zadávaš parametre do funkcie mail, mrkni do dokumentácie...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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