« 1 2
Autor Zpráva
SwimX
Profil
1) $spam = $_POST['spam']; přitom v html je <input name="kontrola" size="25">
2) z email.php vyhod html tagy, sou uplně k ničemu
3) $email = $_POST['email']; - html: <input name="E-mail : "></td>
.
.
.
tony2
Profil
Oj a to sem si to kontroloval
já zapomnel ono to je z 2 zdroju a v každém to meli prejmenovany
tony2
Profil
Hmm tak zas nefunguje
index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <title>Odesílání emailu
    </title>
  </head>
  <body><h1>Odesílání emailu</h1>
    <form action="email.php" method="post">
      <table> 
        <tr> <td>Předmět</td>
        <td> <input name="predmet"> </td>
        <tr>  <td>Jméno</td>  <td>
            <input name="Jméno : "></td> 
        </tr> 
        <tr>  <td>Příjmení</td>  <td>
            <input name="Příjmení : "></td> 
        </tr> 
        <tr>  <td>E-mail</td>  <td>
            <input name="email"></td> 
        </tr>  
        <tr>  <td>Telefon</td>  <td>
            <input name="Telefon : "></td> 
        </tr> 
        <tr><td>1+1=</td> 
        <td><input name="spam" size="25"></td>
        </tr> 
        <input type="submit" value="Odeslat"> 
      </table>
    </form>
  </body>
</html>

email.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['jmeno'].$_POST['prijmeni'].$_POST['telefon'];

if ($predmet!="" and $email!="" and $zprava!="" and $spam="2")
{
Mail("*muj majl*", $predmet, $zprava, "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 1 + 1.</p>";
} 
?>

</body>
</html>
SwimX
Profil
tony2
nebudu ti to psát celé
<input name="Příjmení : "></td>
$zprava = $_POST['jmeno'].$_POST['prijmeni'].$_POST['telefon'];
totéž jméno, telefon

email.php vyhod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

</body>
</html>
tony2
Profil
A jak nastavit jak to dojde do emailu jak to naformátovat aby se mi tam napsalo Jméno:
Příjmení:
Telefon:
atd.
Jo dík už to aspon odesílá
SwimX
Profil
tony2
$zprava = "Jmeno: {$_POST['jmeno']}\r\nPrijmeni: {$_POST['prijmeni']}\r\nTel: {$_POST['telefon']}";


pro spravnou cestinu v mejlu potom:
Mail("*muj majl*", $predmet, $zprava, "From: " . $email. "Content-type: text/plain; charset=KODOVANI \n");
tony2
Profil
A ted to pro zmenu háže zas Error
<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = "Jméno: {$_POST['jmeno']}\r\nPříjmení: {$_POST['prijmeni']}\r\nTelefon: {$_POST['telefon']}";

if ($predmet!="" and $email!="" and $zprava!="" and $spam="2")
{
Mail("*MUJ majl*", $predmet, $zprava, "From: " . $email "Content-type: text/plain; charset=windows-1250 \n");
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 1 + 1.</p>";
} 
?>
SwimX
Profil
tony2
Mail("*MUJ majl*", $predmet, $zprava, "From: " . $email . "Content-type: text/plain; charset=windows-1250 \n");
tony2
Profil
vsadil bych se že sem tu tečku tam dával xD
tony2
Profil
Takže ted mi to zas nějak dodělalo desing té stránky mrknite na to
objednavka.php
<html>
  <head>
  <title>Objednávání</title>
<link rel="stylesheet" type="text/css" href="design.css">
 </head>
<body>
<div class="menu1" >
<? include "menu.php"; ?>
</div>
<div class="logo"></div>
<div class="text">
<h1>Zde si můžete objednávat</h1>
<h3>Pro odeslání objednávky musíte vyplnit pole se znakem <b>*</b><br></h3>
    <form action="email.php" method="post">
      <table> 
        <tr> <td>Předmět</td>
        <td> <input name="predmet"> </td>
        <tr>  <td>Jméno</td>  <td>
            <input name="jmeno"></td> 
        </tr> 
        <tr>  <td>Příjmení</td>  <td>
            <input name="prijmeni"></td> 
        </tr> 
        <tr>  <td>E-mail</td>  <td>
            <input name="email"></td> 
        </tr>  
        <tr>  <td>Telefon</td>  <td>
            <input name="telefon"></td> 
        </tr> 
        <tr><td>1+1=</td> 
        <td><input name="spam" size="25"></td>
        </tr> 
        <input type="submit" value="Odeslat"> 
      </table>
    </form>
</div>
<div class="nadpis"></div>
<div class="nadpismenu"></div>


</body>
</html>

email.php
<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = "\r\nJméno: {$_POST['jmeno']}\r\nPříjmení: {$_POST['prijmeni']}\r\nTelefon: {$_POST['telefon']}";

if ($predmet!="" and $email!="" and $zprava!="" and $spam="2")
{
Mail("*nemusíte videt*", $predmet, $zprava, "From: " . $email . "Content-type: text/plain; charset=windows-1250 \n");
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 1 + 1.</p>";
} 
?>

a ted i desing.css
div.logo {position:absolute ;top:50; left:50; height:300; width:900; background-color:maroon;background-image: URL('obrazky/logo.jpg');}
div.menu1 {position:absolute; top:375; left:50; height:300; width:200;font-size: 13px; font-weight:bold ;background-color:maroon;}
div.text {position:absolute; top:375; left:275; height:600; width:675;  background-image: URL('obrazky/pozaditext.jpg'); background-color:maroon; text-align: center; padding: 30px 10px 15px 10px;}
body {background-color:silver;}
a:hover {color:red;text-decoration:underline}
a:link, a:visited    {color:rgb(254,118,121);text-decoration: none; font-family: Verdana;}

ALE už to zas odesílá xD
když si dám v PSPadu náhled tak to ukazuje v pohodě ale dyž to dám na net a chcu se podívat tak to nejede
tony2
Profil
Nevíte proč to tak blbne?
SwimX
Profil
tony2
1, todle už moc s php nesouvisý, založ si téma třeba v kat. Jak něco udělat
2, dej odkaz na živou ukázku
edit: 3, snaž se trochu něco dělat sám. dyt se pořád jen na něco ptáš
tony2
Profil
jo jo však já dělám ale vubec mě nenapadá co by to mohlo dělat
A navíc jsme v kategorii jak něco udělat
tony2
Profil
HMm to je zajímavý už to je normální tož díky za veškerou pomoc to bude vše
Ale něco by tu ještě bylo jak to tlačítko odeslat dát uplně dolů v kodu je to napsaný dole ale v prohlížeči je to nahoře
SwimX
Profil
tony2
když to máš celé v té škaredé tabulce:
<tr><td colspan="2"><input type="submit" value="Odeslat">
tony2
Profil
škaredé?
SwimX
Profil
tony2
Plaváčkův web - http://www.plavacek.net/formulare/
tabulky sou tabulky, nemixujou se s formulářema
tony2
Profil
Tak z tohohle neobvinuj me :) tohle sem jen zkopčil z jakýhosik návodu v PHP se moc neorientuju a tabulky nesnáším.
A ještě dotaz když tenhle email odešlu automaticky se mi hodí do SPAMu prootže je to odeslaný v HTML nebo co dá se proti tomu něco dělat?
tony2
Profil
A ještě dotaz když tenhle email odešlu automaticky se mi hodí do SPAMu prootže je to odeslaný v HTML nebo co dá se proti tomu něco dělat?Rači to zvýrazním asi ste to nedočetli a nebo to nejde
« 1 2
Toto téma je uzamčeno. Odpověď nelze zaslat.