IPB

Witaj Gościu ( Zaloguj | Rejestruj )

[PHP] Problem z Formularzem
mst-art
post 31.01.2010 - 15:37
Post #1


Początkujący
*

Grupa: Użytkownik
Postów: 5
Dołączył: 07.06.2009
Użytkownik nr: 555



witam
czy jest ktos na forum by powiedział mi co zrobiłem źle ? jestem dopiero początkującym w PHP ale szybko się uczę i łatwo łapie wink.gif

mam taki formularz : i gdy nie ma tej części :

KOD
            $header ="From : $_POST['imie'] < $_POST['email_nadawcy'] > ";
            
            $to ='twojmail@mail.com';
            $subject ="Temat : $_POST['temat']";
            $wiadomosc ="Treść Wiadomości : $_POST['tresc']";
            
            mail($to, $header, $subject, $wiadomosc );

to chodzi wszystko tylko nie wysyła mail bo to odpowiada za to , a gdy dam wpisze znów ten kod to nie pojawia mi sie nic i nie wiem co zrobic ..
Pomoże ktos ? opisze co trzeba zrobic ? ale tak normalnie smile.gif
A o to kod formularza ..
KOD
<?php
$form="<table>
      <form method=\"post\" action=\"index.php\">
      <tr>
      <td>Imię i Nazwisko</td><td><input type=\"text\" name\"imie\" size=\"60\" /></td>
      </tr>
      <tr>
      <td>E-Mail :</td><td> <input type=\"text\" name=\"email_nadawcy\" size=\"60\"/></td>
      </tr>
      <tr>
      <td>Temat :</td><td> <input type=\"text\" name=\"temat\" size=\"60\" /></td>
      </tr>
      <tr>
      <td>Tresc :</td><td> <textarea name=\"tresc\" rows=\"10\" cols=\"57\"></textarea></td>
      </tr>
      <tr>
      <td>Anty Spam:</td><td>(token)</td>
      </tr>

      <tr>

      <td>Wybierz: </td><td><input type=\"submit\" name=\"wyslij\" value=\"wyslij\" /></td>

      </tr>

      </form>

      </table>";

    if($_POST['wyslij'])
    {
        if(!$_POST['imie'] && !$_POST['email_nadawcy'] && !$_POST['temat'] && !$_POST['tresc'])
        {
            echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";
        }else{    
            
            $header ="From : $_POST['imie'] < $_POST['email_nadawcy'] > ";
            
            $to ='twojmail@mail.pl';
            $subject ="Temat : $_POST['temat']";
            $wiadomosc ="Treść Wiadomości : $_POST['tresc']";
            
            mail($to, $header, $subject, $wiadomosc );
        }
    }else{
        echo $form;
    }

?>


Go to the top of the page
 
+Quote Post
 
Start new topic
Odpowiedzi
mlodszy
post 22.03.2010 - 11:15
Post #2


Bywalec
***

Grupa: Administrator
Postów: 372
Dołączył: 30.11.2007
Użytkownik nr: 195



Wiesz. Ja Ci tylko pokaże jedną rzecz:
KOD
$error;
}
else
{
?>
<form action="?" method="post">
<tr class="top">

Według tego, po else zamykasz skrypt. No chyba że coś tam masz czego nie pokazałeś. Tutaj jakiś taki prosty skrypt do rozsyłania mail na podstawie bazy mailngowej:
CYTAT
<?php
$link = @mysql_connect("HOST", "UZYTKOWNIK", "HASLO");
$db_selected = @mysql_select_db("BAZA", $link);

$konta = mysql_query("SELECT * FROM emaile");

$send_count = 10; // ilość maili na serie
$send_delay = 60; // przerwa miedzy wysyłka - w sekundach
$temat = "Temat wiadomości";
$tresc = "Tresc wiadomosci";

while ($row = mysql_fetch_array($konta))
{
if($send_count == 0)
{
$send_count = 10;
sleep($send_delay);
}
$send_count--;

$emailall = $row[0];
$tresc = stripslashes($tresc);

$head = "From: Od <noreplay@noreplay/[;>\r\n";
$head .= 'X-Mailer: PHP/' . phpversion() ."\r\n";
$head .= 'MIME-Version: 1.0'. "\n";
$head .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$head .= "Content-transfer-encoding: utf-8\r\n";
mail($emailall,$temat,$tresc, $head);

}
?>


Tak naprawdę doszukiwałbym się tutaj błędu:
KOD
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message :


--------------------
Go to the top of the page
 
+Quote Post

Posty w tym temacie


Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



Wersja Lo-Fi Aktualny czas: 12.02.2012 - 00:35