Email script
-
Shadows_1995
Amateur
- Príspevky: 11
- Registrovaný: 22 máj 2009, 21:46
Email script
Potreboval by som skript ktorý keď zadám e-mail tak mi pošle na ten email napr. Váš email je regnuty alebo neco take.
Prosím, potrebujem súrne.
Prosil by som k tomu aj html formular aj php script. Budem vam velmy vdacny.
Prosím, potrebujem súrne.
Prosil by som k tomu aj html formular aj php script. Budem vam velmy vdacny.
Kód: Vybrať všetko
<form method="post">
Váš Email<input type="text" name="vas-email"><br / >
Príjemca: <input type="text" name="prijemca"><br / >
Predmet: <input type="text" name="predmet"><br />
<textarea name="email"></textarea>
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit'])){
$vasemail= $_POST['vas-email'];
$predmet = $_POST['predmet'];
$text = $_POST['email'];
$prijemca = $_POST['prijemca'];
$zahlavie = "From: " . $vasemail . "\r\n";
if ( !empty($predmet) and !empty($vasmail) and !empty($prijemca) and !empty($text)) {
mail($prijemca, $predmet, $email, $zahlavie);
echo "Email odoslany";
} else {
echo "Neboli vyplnene povinne policka, maul neodoslany";
}}
?>email.html
mail.php
Kód: Vybrať všetko
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<BODY bgcolor="black" text="lime">
<TABLE>
<FORM ACTION="mail.php" METHOD=POST>
<TR><TD>FAKE ODOSIELATEL:</TD><TD><INPUT TYPE=text NAME=Od></TD></TR>
<TR><TD>OBET:</TD><TD><INPUT TYPE=text NAME=Komu></TD></TR>
<TR><TD>PREDMET:</TD><TD><INPUT TYPE=text NAME=Co></TD></TR>
<TR><TD>SPRAVA:</TD><TD><TEXTAREA NAME=text ROWS=10 COLS=70></TEXTAREA></TD></TR>
<TD><INPUT TYPE=submit VALUE="ODOSLI"></TD></TR>
</FORM>
</TABLE>
</BODY>mail.php
Kód: Vybrať všetko
<?php
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
if(!mail("$Komu","$Co","$text","From: $Od"))
{
echo "Mail neni odoslany";
}
else
{
echo "mail je odoslany"
}
?>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
Shadows_1995
Amateur
- Príspevky: 11
- Registrovaný: 22 máj 2009, 21:46
Ďakujem za pomoc všetkým, potrebujem zasa poradiť:
Našiel som si tento script:
email.html
a mail.php
Stále mi píše Neodoslane! Chyba!
Nevedeli by ste mi prosím Vás pozreť čo je tu zle?
Ďakujem.
Našiel som si tento script:
email.html
Kód: Vybrať všetko
<form action="mail.php" method="post">
<input name="odosielatel" size="25" value="Váš@mail"><br>
<input name="prijemca" size="25" value="prijemca"><br>
<input name="predmet" size="25"> <strong>Predmet</strong><br>
<textarea name="text" rows="6" cols="55">Zpráva...</textarea><br>
<input type="submit" value="Odeslat">
</form>Kód: Vybrať všetko
<?
if (mail("$prijemca","$predmet","$text","From:$odosielatel")):
echo "<h2>Sprava bola uspesne odoslana na e-mail: $prijemca </h2><p>(© html.over.cz)</p>";
else:
echo "Neodoslane! Chyba!";
endif;
?>Nevedeli by ste mi prosím Vás pozreť čo je tu zle?
Ďakujem.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
teraz je ten správny čas citovať sám seba:
chybu ti ale zrejme spôsobuje že to spúšťaš z localhostuaudiotrack napísal:ST1GD3R: predpokladať zapnuté register globals je dosť smiešne a neprofesionálne
-
Shadows_1995
Amateur
- Príspevky: 11
- Registrovaný: 22 máj 2009, 21:46
No nejde ti to zrejme kvoli tomu, ze ten server nema zapnute globalne premenne. Ale TO NIE JE CHYBA SERVERA.Shadows_1995 napísal:Audiotrack - spúštam to na free hostingu.
Na over.cz to idem bez problémovo na budúcej konkurenčnej stránke.
Já to mám na freetzi.com a nejde mi to.
Mmartin - Ten tvoj mi nejde.
Asi prejdem na over.cz
Ďakujem za odpoveď.
To je chyba toho skriptu.
Skus do mail.php pred cely kod dopisat:
Kód: Vybrať všetko
if(isset($_POST["prijemca"])) $prijemca=$_POST["prijemca"];
if(isset($_POST["predmet"])) $predmet=$_POST["predmet"];
....
aj pre ostatne premenne
....
-
Shadows_1995
Amateur
- Príspevky: 11
- Registrovaný: 22 máj 2009, 21:46
Shadows_1995 napísal:Ďakujem všetkým, už som to viriešil. Prešiel som na free hosting IC.CZ
Tam to funguje.