Autor Zpráva
rybarada
Profil
Zdravím, proč mi nefunguje tento kód?
<?php

    $predmet = "Nahlášení - " . $predmetdva
    if ( Mail("sem-patri@muj.mail", $predmet, $kategorie, "From: " . $mail_odesilatele) )
    echo "Nahlášení nebylo odesláno, děkujeme!";
    else echo "Chyba, zkuste to později!"; ?>; 




<html>
    <head>
        <title>Nahlásit webovou stránku</title>
        
        <style>    
            a:link {color: grey}
            a:visited {color: grey}
            a:active {color: grey}
            a:link, a:visited {text-decoration: none}
            a:hover {color: black}
            a:vlink {color: grey}
        </style>
    </head>
    
    <body bgcolor="#f0f0f0">
    <form action="">
        <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr>
        <tr><td>Web: </td><td><input name="predmetdva"></td></tr>
        <tr><td>Kategorie: </td><td><select name="kategorie" size="1">
                        <option value="kultura">Kultura</option>
                        <option value="zabava">Zábava</option>
                        <option value="vzdelani">Vzdělání</option>
                        <option value="e-shopy">E-shopy</option>
                        <option value="deti">Děti</option>
                        <option value="reklama-privydelek">Reklama / Přivýdělek</option>
                        <option value="ostatni">Ostatní</option>
                        </select></tr></tr>
        <tr><td></td><td><input type=submit value="Odeslat"></td></tr>
</form>
    
    </body>
</html>
Alphard
Profil
Jestli je to hra "tipni, co to dělá", hádám syntaktickou chybu na 3. řádku.
nevimco2
Profil
Dobrý den,
pokud je to celý kód, tak to fungovat nemůže.

1) predmetdva, kategorie, mail_odesilatele nemají obsah. Nebyl nastaven.
2) Nemáte zpracování formuláře.

Doporučuji tento a tento článek.
rybarada
Profil
Dobře, když to opravim, stejně nepřijde mail:

<?php
 
    $predmet = "Nahlášení - " . $predmetdva;
    if ( Mail("sem-patri@muj.mail", $predmet, $kategorie, "From: " . $mail_odesilatele) )
    echo "Nahlášení bylo odesláno, děkujeme!";
    else echo "Chyba, zkuste to později!"; ?>; 
 
 
 
 
<html>
    <head>
        <title>Nahlásit webovou stránku</title>
        
        <style>    
            a:link {color: grey}
            a:visited {color: grey}
            a:active {color: grey}
            a:link, a:visited {text-decoration: none}
            a:hover {color: black}
            a:vlink {color: grey}
        </style>
    </head>
    
    <body bgcolor="#f0f0f0">
    <form action="">
        <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr>
        <tr><td>Web: </td><td><input name="predmetdva"></td></tr>
        <tr><td>Kategorie: </td><td><select name="kategorie" size="1">
                        <option value="kultura">Kultura</option>
                        <option value="zabava">Zábava</option>
                        <option value="vzdelani">Vzdělání</option>
                        <option value="e-shopy">E-shopy</option>
                        <option value="deti">Děti</option>
                        <option value="reklama-privydelek">Reklama / Přivýdělek</option>
                        <option value="ostatni">Ostatní</option>
                        </select></tr></tr>
        <tr><td></td><td><input type=submit value="Odeslat"></td></tr>
</form>
    
    </body>
</html>



už jsem to vyřešil, dík


sakra, nefunguje mi toto:

<?php
    if(!empty($_POST['odeslano'])) {
        if(trim($_POST['mail_odesilatele']) == "" || trim($_POST['predmetdva']) == "" || trim($_POST['kategorie']) == "") {
            $chyba = '<font size="5" face="Arial">Nejsou zadána všechny pole</font><p/>';
        } else {

    $predmet = "Nahlášení - " . $predmetdva;
    if ( Mail("mail@my", $predmet, $kategorie, "From: " . $mail_odesilatele) )
    echo "Nahlášení bylo odesláno, děkujeme!"; 
        
        }
    ?>; 




<html>
    <head>
        <title>Nahlásit webovou stránku</title>
        
        <style>    
            a:link {color: grey}
            a:visited {color: grey}
            a:active {color: grey}
            a:link, a:visited {text-decoration: none}
            a:hover {color: black}
            a:vlink {color: grey}
        </style>
    </head>
    
    <body bgcolor="#f0f0f0">
    <form action="">
        <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr>
        <tr><td>Web: </td><td><input name="predmetdva"></td></tr>
        <tr><td>Kategorie: </td><td><select name="kategorie" size="1">
                        <option value="kultura">Kultura</option>
                        <option value="zabava">Zábava</option>
                        <option value="vzdelani">Vzdělání</option>
                        <option value="e-shopy">E-shopy</option>
                        <option value="deti">Děti</option>
                        <option value="reklama-privydelek">Reklama / Přivýdělek</option>
                        <option value="ostatni">Ostatní</option>
                        </select></tr></tr>
        <tr><td></td><td><input name="odeslano" type=submit value="Odeslat"></td></tr>
</form>
    
    </body>
</html>
Davex
Profil
rybarada:
nefunguje mi toto
Příště si téma nezamykej, protože do zamčeného tématu nemůže nikdo odpovědět.

<form action="" method="post">

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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