Autor Zpráva
Kamil M.
Profil *
Zdravím potřeboval bych poradit s formulářem.
Jde nějak udělat formulář tak aby se po stisknutí tlačítka submit bez vědomí uživatele odeslal e-mail s vyplněným formulářem poslal na určenou adresu? Zkoušel jsem
<form action=mailto:adresa@gmail.com method=post>
ale to jenom otevře poštovní klien potřebuji aby se e-mail poslal automaticky.
Kalby
Profil
jde to pomoci php a funkci mail, viz php.cz
Kamil M.
Profil *
Tak to bude problém protože já PHP vůbec neumím ani nevím jak se .php soubory dělají:D
Kalby
Profil
doporučuju se podívat sem
Kamil M.
Profil *
Díki moc něco si přečtu:D
SPAWN
Profil *
<form action="odoslat.php" method="post">
Mail: <input name="email" size="25" value=""><br>
Predmet: <input name="predmet" size="25" value=""><br>
Správa: <textarea name="sprava" rows="5" cols="55"></textarea><br>
<input type="submit" value="Poslať">
</form>


--------------------odoslat.php----------------------------
<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$sprava = $_POST['sprava'];

if ($predmet!="" and $email!="" and $sprava!="")
{
Mail("adresa@gmail.com", $predmet, $sprava, "Od: " . $email);
echo "<p>Email sa úspešne odoslal.</p>";
}
else
{
echo "<p>Ľutujeme, ale Váš email sa nepodarilo odoslať.</p>";
} 
?>
vydrus
Profil
SPAWN
stačí to mít v jednom souboru, nemusíš tam mít ten externí, je to lamácký.
Kamil M.
Chceš někoho spamovat? Na to existují jiné programy a scripty. Takhle budeš klikat dlouho.
Kamil M.
Profil *
SPAWN
Dík a abych mohl dělat ty PHP skripty tak musím mít na počítaču ten Apache server?
vydrus
Ne nechcu spamovat:D:D
vydrus
Profil
Kamil M.
Pokud to chceš mít na localhostu, pak ano. Jinak si to můžeš dát na hosting s php a tam to je a nemusíš nic instalovat.
Kamil M.
Profil *
vydrus
Aha díki moc.
Kamil M.
Profil *
SPAWN
No teď sem ty skripty rozběhal, udělal jsem v tom malé změny (jenom jsem změnil názvy proměných) ale furt mi to píše
Email sa úspešne odoslal.

"; } else { echo "

Ľutujeme, ale Váš email sa nepodarilo odoslať.
"; } ?>

HTML
<form action=pokus.php method=post> 
    <input type=text name=jmeno value="jmeno a prijmeni" onfocus="this.value=''" size=40><br>
    <input type=text name=jidlo value="oblbené jídlo" onfocus="this.value=''" size=40><br>  
    <input type=text name=skupina value="oblíbená hudební skupina" onfocus="this.value=''" size=40><br>
    <input type=submit value=Odeslat name=submit>

PHP
<?
$jmeno = $_POST['jmeno'];
$oblibenejidlo = $_POST['jidlo'];
$oblibenaskupina = $_POST['skupina'];

if ($jmeno!="" and $oblibenejidlo!="" and $oblibenaskupina!="")
{
Mail("moje@adresa.com", $oblibenejidlo, $oblibenaskupina, "Od: " . $jmeno);
echo "<p>Email sa úspešne odoslal.</p>";
}
else
{
echo "<p>Ľutujeme, ale Váš email sa nepodarilo odoslať.</p>";
} 
?>
Kamil M.
Profil *
Změna, teď to píše
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files\EasyPHP 2.0b1\www\pokus.php on line 8

Email sa úspešne odoslal.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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