TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Problem ze skryptem PHP ale od strony serwera ... czego brakuje ? , PaszkfiL 25/05/05 14:06 skrypt wygląda tak:
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (!isset($_REQUEST['problem'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Wybierz</td>
<td>
<select name='problem'>
<option value='0' selected>Problem z transferami
<option value='1'>Problem z dostępem do internetu
<option value='2'>Problem ze skrzynką pocztową
<option value='3'>Inny problem
</select>
</td>
</tr>
<tr>
<td valign=top>Treść wiadomości</td>
<td><textarea name=\"tresc\" style=\"width: 350px; height:
150px\"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 150px\"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type=\"text\" name=\"email\" style=\"width: 150px\"></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) &&
!empty($_POST['email'])) {
switch($problem) {
case "0":
$temat='ss';
break;
case "1":
$temat='ddd';
break;
case "2":
$temat='fff';
break;
case "3":
$temat='ggg';
break;
}
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Treść wiadomości:\n$_POST[tresc]\nWysłał:
$_POST[imie]\ne-mail:
$_POST[email]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail(","$temat","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Wiadomość została wysłana
poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij
wszystkie pola formularza!</span>";
?>
jest na pod adresem:
http://serwerek.nskmatrix.net.pl/.../_tmp/form.php <- tutaj działa
http://www.paszkfil.klatka.net/...kty_www/form.php <- tutaj nie działa
i teraz za cholere nie wiem dlaczego na jednym z nich działa a na drugim nie. chciałbym zaznaczyć że nie wiem jaki funkcji i deamony sa włączone na serwerach (na pewno na obu jest php i MySQL)
z góry dzięki za wszelkie sugestieo([-_-])o ..::Love::BaSS::.. - Najlepiej prześledź php.ini jeśli masz dostęp , Stone 25/05/05 20:48
i sprawdź jakiej opcji Ci brakuje.Pozdrawiam
Stone aka S1one - no właśnie że nie mam dostępu , PaszkfiL 25/05/05 22:45
jakieś sugestie ewentualne ?o([-_-])o ..::Love::BaSS::.. - ech. , Wedrowiec 26/05/05 02:50
niereformowalny jesteś;)
pierwsze co zrób to włącz (jeżeli wyłączone) obsługa błędów, wywal @ przed wywołaniem mail(), wywołaj skryp typu
<?
mail(","xxx")
?>
średnik w adresie na 100% nie pomaga.
później jeżeli zadziała zastąp xxx zmienną , wywal jej wartość (po wysłaniu maila->wywołaniu funkcji mail) na ekran, wywal header (ostatnią zmienną -> argument funkcji.
Jak to zawiedzie molestuj bwanę. Jak bwana baluje to odezwij się do mnie tak między 15 a 18."Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani" - dobra, biore się za analizowanie tego co napisałeś , PaszkfiL 26/05/05 07:37
i do czynu :) gosssh :)o([-_-])o ..::Love::BaSS::.. - zaraz się zdenerwuje :) , PaszkfiL 26/05/05 07:41
sprawdziłem jeszcze na wszelki wypadek czy formularz nie zaczął działać ... no i zaczął w dodatku na prawidłowym serwerze :)o([-_-])o ..::Love::BaSS::.. - jak to mówią , Wedrowiec 26/05/05 12:50
taki lajf;)"Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani"
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|