Autor | Zpráva | ||
---|---|---|---|
Skratch Profil |
#1 · Zasláno: 3. 1. 2008, 20:33:18
Dobrý den, dnes otravuji už podruhé, ale zas bych potřeboval poradit.
Mám formulář a odeslání formuláře na jedné stránce, vypadá to takto <?php $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; If ($email!="" and $vzkaz!="") { Email ("strongman007@seznam.cz","Zprava",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } ?> <h2>Odesílací formulář</h2> <form action="#" method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz"> </form> Jenže mi to samozřejmě hned napíše Vzkaz se bohužel nepodařilo odeslat, zkuste znovu, ale já chci aby se to spustilo až po kliknutí na submit. Asi bych měl vytvořit nějakou funkci ale nevím. Díky |
||
fandaa Profil |
#2 · Zasláno: 3. 1. 2008, 20:35:02
Email ("strongman007@seznam.cz","Zprava",$email."\n".$vzkaz);
Nic takového není pokud vím.. mail(..); |
||
potom Profil |
#3 · Zasláno: 3. 1. 2008, 20:36:20
Udělej si dva skipty.
Jeden s formulářem a jeden kterej to bude odesílat. <form action="send.php" method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz"> </form> a druhej send.php <?php $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; If ($email!="" and $vzkaz!="") { Email ("strongman007@seznam.cz","Zprava",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } ?> |
||
fandaa Profil |
#4 · Zasláno: 3. 1. 2008, 20:38:17 · Upravil/a: fandaa
|
||
Skratch Profil |
#5 · Zasláno: 3. 1. 2008, 20:39:49
jo sry to sem zas skonil vim že má být mail :D ale já sem to chtěl právě na jedné stránce ve dvou to umím
|
||
potom Profil |
#6 · Zasláno: 3. 1. 2008, 20:40:52
fandaa
to máš pravdu |
||
potom Profil |
#7 · Zasláno: 3. 1. 2008, 20:41:56
Co zkusit
<form action="<?php $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; If ($email!="" and $vzkaz!="") { Email ("strongman007@seznam.cz","Zprava",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } ?> " method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz"> </form> je to blbost? |
||
fandaa Profil |
#8 · Zasláno: 3. 1. 2008, 20:44:49
Skratch
Tak to lze taky vyřešit.. <?php If(isset($_POST["email"]) and ($_POST["vzkaz"])) { $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; if($email!="" and $vzkaz!="") { mail ("strongman007@seznam.cz","Muj predmet",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } } ?> <h2>Odesílací formulář</h2> <form action="#" method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz"> </form> |
||
fandaa Profil |
#9 · Zasláno: 3. 1. 2008, 20:47:10
potom
je to blbost? Myslím že je. |
||
Skratch Profil |
#10 · Zasláno: 3. 1. 2008, 20:48:44
fandaa
tak dík :) a zamykám |
||
Skratch Profil |
#11 · Zasláno: 3. 1. 2008, 20:49:47
nebo si tu chcete ještě povídat? :D
|
||
fandaa Profil |
#12 · Zasláno: 3. 1. 2008, 20:51:03
Skratch
Ne. Pokud ti to funguje tak LOCK! |
||
Skratch Profil |
#13 · Zasláno: 3. 1. 2008, 20:51:21 · Upravil/a: Skratch
vlastně ne, ještě něco: nemohl bych po tom co se to odešle skrýt celý ten formulář? když dám na konec die tak to skončí celý kód takže bych tam neměl patičku atd.
|
||
Rodrigo Profil |
#14 · Zasláno: 3. 1. 2008, 20:51:22 · Upravil/a: Rodrigo
<?php
If(isset($_POST["OK"])) { $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; if(!empty($email) && !empty($vzkaz){ mail ("strongman007@seznam.cz","Muj predmet",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } } ?> <h2>Odesílací formulář</h2> <form action="<?php echo($_SERVER['PHP_SELF']);?>" method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz" name="OK"> </form> EDIT: srry... pozdě :-) |
||
fandaa Profil |
#15 · Zasláno: 3. 1. 2008, 20:53:37 · Upravil/a: fandaa
<?php If(isset($_POST["email"]) and ($_POST["vzkaz"])) { $email = $_POST['email']; $vzkaz = $_POST['vzkaz']; if($email!="" and $vzkaz!="") { mail ("strongman007@seznam.cz","Muj predmet",$email."\n".$vzkaz); echo "<h2>Vzkaz byl úspěšně odeslán</h2>"; } else { echo "<h2>Vzkaz se bohužel nepodařilo odeslat, zkuste znovu</h2>"; } } else { echo '<h2>Odesílací formulář</h2> <form action="#" method="post" name="vzkaz" onsubmit="return kontrola();"> Email: <br><input name="email" type="text" value="@"> <br> Vzkaz: <br><textarea cols="50" name="vzkaz" rows="10"></textarea> <br> <input type="submit" value="Odeslat vzkaz"> </form>'; } ?> EDIT: Snad už je to vše.. |
||
Skratch Profil |
#16 · Zasláno: 3. 1. 2008, 20:53:45
Rodrigo
jj :) ale jen o 7 minut :P |
||
Skratch Profil |
#17 · Zasláno: 3. 1. 2008, 20:55:39
fandaa
znovu dík :D a tentokrát lock |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0