twierdza utworzono 30 grudnia 2011 utworzono 30 grudnia 2011 (edytowane) Witam, Zrobiłem taki PHP kod, zadaniem jego jest po przyciśnięciu "Wyślij" wysłanie danych z formularza na adres e-mail. Otóż działa on dobrze na IE, Firefox i na Operze, mail dochodzi po sekundach. Problem jest taki ze formularz nie działa na Google Chrome, pokazuje podzekowanie ale mail nie dochodzi (czekałem 24h). Jest to problem z winy kodu czy przeglądarki? Jeśli kodu to jak go usprawnić? Formularz jest na tej stronie: [url="http://littlebigminecraft.comuv.com/mailform.php"]http://littlebigmine...om/mailform.php[/url] [CODE] <html> <body> <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("twierdza301@o2.pl", "$subject", $message, "From:" . $email); echo "Thank you for using our mail form"; echo " Please wait 5 seconds until we redirect you to homepage."; header('Refresh: 3; url=http://littlebigminecraft.comuv.com/'); } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html> [/CODE] Nie jest to problem nie cierpiący zwłoki ale proszę o pomoc Jest też możliwość że to Chrome na moim kompie nie działa dobrze, więc proszę kogoś o użycie formularza na przeglądarce chrome o treści: " test Chrome" - będe wiedział o co chodzi jak dojdzie to dam znać 1
Piecho15 komentarz 11 stycznia 2012 komentarz 11 stycznia 2012 Proponuje nie korzystać z tablicy $_REQUEST. Spróbuj z tablicą $_POST. BTW. Wątpię, żeby to była wina samej przeglądarki.
twierdza komentarz 15 stycznia 2012 Autor komentarz 15 stycznia 2012 Zrobiłem tak jak mówiłeś, zamieniłem wszystkie $_REQUEST na $_POST. Dalej to samo z Firefox-a dochodzi po 2 min a z chrome czekam już 24h...
Piecho15 komentarz 17 stycznia 2012 komentarz 17 stycznia 2012 (edytowane) Sprawdź ten kod i powiedz co pokazuje: [CODE] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <!--<title></title>--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!--<link href="style.css" rel="stylesheet" type="text/css" />--> </head> <body> <?php if (IsSet($_POST['email'])) { $email = $_POST['email']; $subject = $_POST['subject']; $message = $_POST['message']; if(mail("twierdza301@o2.pl", $subject, $message, "From:" . $email)) { ?> Thank you for using our mail form. Please wait 5 seconds until we redirect you to homepage. <?php header('Refresh: 3; url=http://littlebigminecraft.comuv.com/'); } else { ?> We cannot send your message. <?php } } else { ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> Email: <input name="email" type="text" /><br /> Subject: <input name="subject" type="text" /><br /> Message:<br /> <textarea name="message" rows="15" cols="40"> </textarea><br /> <input type="submit" name="submit" value="Wyslij"/> </form> <?php } ?> </body> </html> [/CODE]
twierdza komentarz 22 stycznia 2012 Autor komentarz 22 stycznia 2012 (edytowane) To samo... Z Firefox-a dochodzi po 5 min a z chrome to mogę czekać... W obu przypadkach pisze "Thank you for...". Jak będę miał więcej czasu to znajdę oficjalne forum chrome i tam napisze
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.