Sposób adpawl jest najlepszy, dlaczego? bo php nie musi sprawdzać czy jest zmienna w kodzie z apostrofami i takie coś wykonuje szybciej. Podany sposób przez 13tySmok jest niepoprawny, dane w cudzysłowach powinny być.
Pamiętam, i dzięki wszystkim za odpowiedzi Zaraz sprawdze i odpisze czy działa @dodano Wszystko poprawnie, tylko jak klikam wyślij to sie nie wysyła 0O… Przycisk wysyłania:
';
@dodano
';
}
elseif (!empty($_POST['imie']) && !empty($_POST['sloty']) && !empty($_POST['nazwa']) && !empty($_POST['rcon']) && !empty($_POST['gg']) && !empty($_POST['tel']) && !empty($_POST['uwagi']) && !empty($_POST['email'])) {
$message = 'Wysłał: $_POST[imie]\ne-mail: $_POST[email]\nGaduGadu: $_POST[gg]\nTelefon: $_POST[tel]\n\nRodzaj usługi: $_POST[us]\nTyp serwera: $_POST[typ]\nIlość slotów: $_POST[sloty]\nOkres wynajmu" $_POST[okres]\n\nNazwa serwera: $_POST[nazwa]\nHasło rcon: $_POST[rcon]\nUwagi: $_POST[uwagi]\nCel: $_POST[cel]\n\n\nAkceptujesz regulamin: $_POST[reg]\nUsunąć eserw.pl z nazwy serwera: $_POST[eserw]';
$header = 'Od: $_POST[imie] <$_POST[email]> Cel: $_POST[cel]";
@mail("adiq@adiq.pl","Wiadomosc ze strony WWW","$message","$header")
or die("Nie udało się wysłać wiadomosci")';
echo '
Wiadomosć została wysłana poprawnie!’; } else echo ‘Wypełnij wszystkie pola formularza!’;[/code]
nawet przy fragmencie widać błędy w kodzie - radził bym zapoznać się z podstawami html i php.
przykład:
$header = 'Od: $_POST[imie] <$_POST[email]> Cel: $_POST[cel]";
@mail("adiq@adiq.pl","Wiadomosc ze strony WWW","$message","$header")
jest różnica między apostrofem ’ a cudzysłowiem " …zawartość tego pierwszego nie jest parsowana poza tym jeśli chodzi o tablice, to pisze się $_POST[“imie”] nie **$_POST[imie]**samych zmiennych nie należy wstawiać w cudzysłowie powinno być raczej:
$header = 'Od: '.$_POST["imie"].' <'.$_POST["email"].'> Cel: '.$_POST["cel"];
@mail('adiq@adiq.pl','Wiadomosc ze strony WWW',$message,$header)
podobnie należy poprawić zmienną $message
co więcej, zamiast
powinno być przynajmniej
…łamanie linii \n powinno być objęte cudzysłowiem nie apostrofem