Autor Zpráva
kopcakk
Profil
Tady mám formulář

<div>
    <form action="poptavka.php" method="post"></br>
    <input type="text" size="40" name="jmeno" value="jméno"> </br>
    <input type="text" size="40" name="prijmeni" value="příjmení"><br>
    <input type="text" size="40" name="telefon" value="telefon"><br>
    <input type="text" size="40" name="email" value="email"><br><br>
    <input type="text" size="40" name="predmet" value="předmět"><br> 
    <br><a href="#" target="v"><input type="submit" value="odeslat"></a>
    </form>
  </div>


a tady php soubor

<?php

$to = "kpc@hu.cz";
$subject = ".$_POST["predmet"].";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/text; charset=utf-8' . "\r\n";
$headers .= "From: ". $_POST["email"] .">\r\n";
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
$headers .= "Return-path: " . $_POST["email"];

$message .="Jméno:".$_POST["jmeno"]."\r\n";
$message .="Příjmení:".$_POST["prijmeni"]."\r\n";
$message .="Email:".$_POST["email"]."\r\n";
$message .="Telefon:".$_POST["telefon"]."\r\n";

$message .="Předmět:".$_POST["predmet"]."\r\n";

mail($to, $subject, $message, $headers);

?>


a potřebuji aby to odesílalo mail na zadanou adresu ale nekde je chybicka :( kdopak mi poradi kde? :( predem dekuji
Keeehi
Profil
řádek 4. (Je vidět, že je to jinak barevně)
$subject = $_POST["predmet"];
xmark
Profil
kopcakk:
$subject = ".$_POST["predmet"].";

Nevím, co vede někoho k podobným nesmyslům.
Řetězec začíná a končí uvozovkami nebo apostrofem, na obou stranách to má stejně. php proměnné a funkce kolem sebe uvozovky/ apostrofy nemají. Spojuje se to tečkami.

$subject = $_POST["predmet"];
$subject = $_POST["predmet"]."přilepený text";
$subject = 'přilepený text'.$_POST["predmet"];


// Keeehi rychlejší
// dodatek: A to, že to jde i jinak, nic nemění na tom, že by to měl používat jen ten, kdo to používat umí.
kopcakk
Profil
jé děkuji vůbec jsem si toho nevšiml :) asi jsem ty uvozovky omylem přepsal :) moc díky
kopcakk
Profil
přesto že jsem chybu opravil tak mail naustále nedošel :( asi někde bude chyba :( jen netuším kde :(

a přitom mi to na jiné stránce funguje sice je ten formulář jednodušší ale funguje :(
Spectator
Profil
kopcakk:
koukni na řádek 12 a na vytvoření proměnné message. Co ta tečka?
Spectator
Profil
a druhá věc na řádku 8.

$headers .= "From: ". $_POST["email"] .">\r\n";

nač je ta ostrá závorka? >
kopcakk
Profil
děkuji :) tak mail mi už chodí ale neobsahuje data z formuláře :( nevím co dělám špatně :( jen mě zaráží jak jsem již dříve psal, že mi to na jiné stránce funguje normálně :(

edit: tak nic už to funguje :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0