Autor Zpráva
Skratch
Profil
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
Email ("strongman007@seznam.cz","Zprava",$email."\n".$vzkaz);
Nic takového není pokud vím..
mail(..);
potom
Profil
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
potom
S tím toho moc neodešle pokud tam bude mít email(..); :o)))


Skratch
Funkce mail();
Skratch
Profil
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
fandaa
to máš pravdu
potom
Profil
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
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
potom
je to blbost?
Myslím že je.
Skratch
Profil
fandaa
tak dík :) a zamykám
Skratch
Profil
nebo si tu chcete ještě povídat? :D
fandaa
Profil
Skratch
Ne. Pokud ti to funguje tak LOCK!
Skratch
Profil
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
<?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
<?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
Rodrigo
jj :) ale jen o 7 minut :P
Skratch
Profil
fandaa
znovu dík :D a tentokrát lock
Toto téma je uzamčeno. Odpověď nelze zaslat.

0