Zarabianie przez Internet

Witaj na najbardziej prestiżowym forum o zarabianiu przez internet, na którym udziela się społeczność wyróżniona już dwoma złotymi szuwarami - NIE CZEKAJ! Dołącz do nas i zyskuj dostęp do wielu unikalnych opcji niedostępnych dla gości. Praca w domu i zarabianie w internecie ? Teraz to możliwe!

Z nami zarobisz więcej.

Wysyłanie formularza


#1
Witam! Mam problem z automatycznym wysyłaniem formularza. Mam taki kod:
Kod PHP:
<?php
if (count($_POST))
{
    
////////// USTAWIENIA //////////
    
$email '[email protected]';    // Adres e-mail adresata
    
$subject 'Wynagrodzenie za zadanie nr 1';    // Temat listu
    
$message 'Dziękujemy za wysłanie formularza';    // Komunikat
    
$error 'Wystąpił błąd podczas wysyłania formularza';    // Komunikat błędu
    
$charset 'iso-8859-2';    // Strona kodowa
    //////////////////////////////
    
    
$head =
    
$body '';
    foreach (
$_POST as $name => $value)
    {
        if (
is_array($value))
        {
            for (
$i 0$i count($value); $i++)
            {
                
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
            }
        }
        else 
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
    }
    echo 
mail($email"=?$charset?B?" base64_encode($subject) . "?="$body$head) ? $message $error;
}
else
{
?>
<form action="?" method="post">
    Twoje ip:<input name="nazwa" /> <br>
    Godzina rejestracji:<input name="nazwa" /><br>
    Twój e-mail:<input name="nazwa" /><br>
    Imie i nazwisko podane w konkursie <input name="nazwa" /><br>
    Adres PayPall<input name="nazwa" /> <br>
    <input type="submit" value="Wyslij!" />

</form>
<?php
}
?>

A formularza i tak nie da sie wysłać ----> formularz
Odpowiedz
#2
Cytat:Twoje ip:<input name="nazwa" /> <br>
Godzina rejestracji:<input name="nazwa" /><br>
Twój e-mail:<input name="nazwa" /><br>
Imie i nazwisko podane w konkursie <input name="nazwa" /><br>
Adres PayPall<input name="nazwa" /> <br>
<input type="submit" value="Wyslij!" />
Tu jest źle.Wszystkie pola nie mogą miec tej samej nazwy..jak u Ciebie jest wszędzie "nazwa" to się nie dziwię.
musisz do każdego pola dac inną zawartośc bo to w e-mailu przyjdzie Ci pod tą nazwą.
Jak to nie podziała to pisz Smile
Odpowiedz
#3
Potwierdzam. Każde pole formularza musi mieć inną unikalną nazwę inaczej nie będzie działać. Wartości name= zmień na inne w każdym polu i powinno być ok.
Odpowiedz
#4
Teraz wygląda tak:

Kod:
<?php
if (count($_POST))
{
    ////////// USTAWIENIA //////////
    $email = '[email protected]';    // Adres e-mail adresata
    $subject = 'Wynagrodzenie za zadanie nr 1';    // Temat listu
    $message = 'Dziękujemy za wysłanie formularza';    // Komunikat
    $error = 'Wystąpił błąd podczas wysyłania formularza';    // Komunikat błędu
    $charset = 'iso-8859-2';    // Strona kodowa
    //////////////////////////////
    
    $head =
    $body = '';
    foreach ($_POST as $name => $value)
    {
        if (is_array($value))
        {
            for ($i = 0; $i < count($value); $i++)
            {
                $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
            }
        }
        else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
    }
    echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
}
else
{
?>
<form action="?" method="post">
    Twój e-mail podany przy rejestracji:<input name="mail" /><br>
    Adres PayPall<input name="PP" /> <br>
    <input type="submit" value="Wyslij!" />

</form>
<?php
}
?>

I dalej nie działa
Odpowiedz




Użytkownicy przeglądający ten wątek: 1 gości