Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
sprawdzanie poprawności formularza - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: sprawdzanie poprawności formularza (/thread-sprawdzanie-poprawno%C5%9Bci-formularza)



sprawdzanie poprawności formularza - SPDesign - 03-10-2009

Witam mam taki problem dodałem do formularza email sprawdzanie pól czy zostały wypełnione, lecz teraz gdy wypełniam wszystkie pola dalej pojawia się informacje żeby wypełnić wszystkie pola

Kod PHP:
<?php
if (count($_POST))
{
    
////////// USTAWIENIA //////////
    
$wstecz "$HTTP_REFERER";
    
$email '[email protected]';    // Adres e-mail adresata
    
$subject 'Kontakt ze strony www';    // Temat listu
    
$message '<div style="width:500px; height:200px; border:1px solid #000; font-family:tahoma; font-size:14px;"><br /><br /><br /><br /><center><b><u>Wiadomość została wysłana poprawnie</u></b><br /> postaram się odpisac w ciągu najbliższych kilku godzin</center><br /><br /><br /></div>';    // Komunikat
    
$error 'Wystąpił błąd podczas wysyłania formularza';    // Komunikat błędu
    
$charset 'iso-8859-2';    // Strona kodowa
    //////////////////////////////
    
    
$head =
        
"MIME-Version: 1.0\r\n" .
        
"Content-Type: text/plain; charset=$charset\r\n" .
        
"Content-Transfer-Encoding: 8bit";
    
$body '';
    foreach (
$_POST as $name => $value)
    {
        if(!
trim($value)){echo '<div style="padding-left:170px;"><br /><span style="color:red;"><b>Wypełnij wszystkie pola!</b></span></a><br /><br /></div>'$email=""; break;}
    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;
 echo 
"<br /><div style=\"padding-left:170px;\"><a class=\"wstecz\" href=\"$wstecz\"><b>Powrót do formularza</b></a></div>";
 }
else
{
 
?>



RE: sprawdzanie poprawności formularza - DoGeR - 04-10-2009

Kod PHP:
if (count($_POST)==liczba_pól