Autor Zpráva
Pavel Vlček
Profil *
Dobrý den. Mám tu problém s odesláním mailu. Odešlou se mi oba 2. Já chcy, aby se odeslal jen 1 mail. Ten zprávný. Pkud se článek podaří vložit, odešle se první. Pokud ne, odešle se druhý. Mně se odešlou oba.
[code]
<html>
<head>
<meta name="description" content="">
<meta name="keywords" content="">
<meta http-equiv=Content-Type content="text/html; charset=windows-1250">
<title>Výsledek</title>
</head>


<?php
$datum = date("Y-m-d");
$titulek = $_POST['titulek'];
$clanek = $_POST['clanek'];
$autor = $_POST['autor'];
$rubrika = $_POST['rubrika'];

require_once "spojeni.php";

if ($vysledek = mysql_query( "insert into clanky_paja (titulek, clanek, autor, rubrika, datum) values ('$titulek','$clanek','$autor','$rubrika','$datum')")) {
echo "článek byl uložen";
mail("vlcekp1@seznam.cz", "Nový článek", "Někdo vložil nový článek do databáze článků. Mrkněte na http://blg.ic.cz/blgword/");
}
else echo "článek se neuložil"; mail("vlcekp1@seznam.cz", "Nový článek vložení se nezdařilo", "Někdo se pokusil vložit článek do databáze, ale jeho vložení se nezdařilo.");
?>
<a href="index.php">Seznam článků</a>
</body>
</html>
[/code]
Díky moc.
Casero
Profil
Pavel Vlček
U podmínky else ti chybý složené závorky...
Pavel Vlček
Profil *
Takhle?
else { a ukonce toho ; u textu zprávy }? Díky.
Casero
Profil
Pavel Vlček
Přesně tak, když to není ve složených závorkách, tak se provede pouze první příkaz.
Pavel Vlček
Profil *
Tak to by bylo. Teď mi nejde zprovoznit tohle. Do mailu se vloží to, co autor napsal do všech editačních polí ve formuláři.

<html>

<head>
<meta name="description" content="">
<meta name="keywords" content="">
<meta http-equiv=Content-Type content="text/html; charset=windows-1250">
<title>Výsledek</title>
</head>



<?php
$datum = date("Y-m-d");
$titulek = $_POST['titulek'];
$clanek = $_POST['clanek'];
$autor = $_POST['autor'];
$rubrika = $_POST['rubrika'];

require_once "spojeni.php";

if ($vysledek = mysql_query( "insert into clanky_paja (titulek, clanek, autor, rubrika, datum) values ('$titulek','$clanek','$autor','$rubrika','$datum')")) {
echo "článek byl uložen";
mail("vlcekp1@seznam.cz", "Novy clanek", "Nekdo vlozil novy clanek do databaze clanků. Mrknete na http://blg.ic.cz/blgword/ Clanek.
".$zaznam['titulek']."";
".$zaznam['clanek']."";
Autor: ".$zaznam['autor']."";
Datum: ".$zaznam['datum']."";
Rubrika: "$zaznam['rubrika']."; ");
}
else { echo "článek se neuložil";
mail("vlcekp1@seznam.cz", "Novy clanek vlozeni se nezdarilo", "Nekdo se pokusil vlozit clanek do databaze clanku, ale jeho vlození se nezdarilo.");}
?>
<a href="index.php">Seznam článků</a>
</body>
</html>

Píše to parse error.
Casero
Profil
mail("vlcekp1@seznam.cz", "Novy clanek", "Nekdo vlozil novy clanek do databaze clanků. Mrknete na http://blg.ic.cz/blgword/ Clanek.
".$zaznam['titulek']."";
".$zaznam['clanek']."";
Autor: ".$zaznam['autor']."";
Datum: ".$zaznam['datum']."";
Rubrika: "$zaznam['rubrika'].";


Tedle konstrukci moc nerozumím. To spojování řetězců, nebo o co se to snažíš?
Pavel Vlček
Profil *
Snažímse odeslat v tom mailu i text článku, který byl přidán.
future
Profil *

mail("vlcekp1@seznam.cz", "Novy clanek", "Nekdo vlozil novy clanek do databaze clanků. Mrknete na http://blg.ic.cz/blgword/ Clanek.

".$zaznam['titulek']."";

".$zaznam['clanek']."";

Autor: ".$zaznam['autor']."";

Datum: ".$zaznam['datum']."";

Rubrika: "$zaznam['rubrika']."; ");

}


to si nejako rozpojil nie?

takto by to malo vyzerat:

mail("vlcekp1@seznam.cz", "Novy clanek", "Nekdo vlozil novy clanek do databaze clanků. Mrknete na http://blg.ic.cz/blgword/ Clanek.

".$zaznam['titulek']." ".$zaznam['clanek']." Autor: ".$zaznam['autor']." Datum: ".$zaznam['datum']." Rubrika: "$zaznam['rubrika']");


-> novy riadok
future
Profil *
ach jaj ono mi to orezalo znaky :( ... ak chces novy riadok tak treba dat (spetne lomitko)r(spetne lomitko)n
Pavel Vlček
Profil *
Dobrý den. Vyjíždí mi tam tato hláška.

Parse error: syntax error, unexpected ':' in /home/free/ic.cz/b/blg/root/www/blgword/pridat.php on line 30
Díky.
Pavel Vlček
Profil *
Můžete mi prosím tu část, kterou jste mi poslal poslat v txt souboru na mail vlcekp1@seznam.cz? Mně se špatně zkopýrovali řádky. Dík.
Pavel Vlček
Profil *
Nefunguje mi příkaz
()r()n
Pavel Vlček
Profil *
Problém je vyřešen. Už mi to jde úplně celé.
Toto téma je uzamčeno. Odpověď nelze zaslat.