20. oktober 2004 - 18:58
Der er
17 kommentarer og 1 løsning
vent 10 sek
hvordan kan jeg få det har til at vente i ca 10 sek inden den går vider... <? /* Mail script */ if($send == "Send") { mail( $modtager , $emne , $besked, "From: support@concept4.dk", "-fsupport@concept4.dk"); echo " Din mail er sendt"; } else { ?> <form action="<? echo $php_self; ?>" method="post"> <b>E-mail :<b><br><br> <select name="modtager" size="1" id="modtager"> <option value="">Torben;ll <option value="">Jean <option value="">Lasse <option value="">Ronni <option value="," selected>Alle </select> <br><br> <b>Emne :<b><br><br> <input type="text" name="emne"><br><br> <b>Besked :</b><br><br> <textarea rows="6" cols="30" name="besked"></textarea><br><br> <input type="submit" name="send" value="Send"> <input type="reset" value="Slet"> </form> <? } ?>
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
20. oktober 2004 - 18:59
#1
det er ved echo "din mail er sendt"; den skal vente 10 sek efter inden den sender bruger vider...
20. oktober 2004 - 19:06
#3
Ahh - det er sgu en dårlig løsning af lade serveren stå og hænge. lav et javascript eller en <meta>-redirect i stedet
Slettet bruger
20. oktober 2004 - 19:07
#4
Men jeg kan ikke se hvor du sender brugeren videre. Burde du ikke have noget ala: echo "Din mail blev sendt"; sleep(10); header("Location: foo.php"); exit;
20. oktober 2004 - 19:09
#5
echo "din mail er sendt"; print "<script language=\"javascript\" type=\"text/javascript\">\n"; print "\tsetTimeout('window.location.href = \"nyside.html\";', 10000);\n"; pritn "<script>";
20. oktober 2004 - 19:18
#6
du har ret jensgram det er sku nok ikke smart at lad serverén hænge...
20. oktober 2004 - 19:20
#7
nej, desuden kan man jo ikke sende en Location-header, når man har skrevet til UA, så du må til meta eller js...
20. oktober 2004 - 19:32
#8
der sker ikke en ski hvis det er jeg bruger jsén... den skriver bare "din mail er sendt" og så sker der ikke mere...
20. oktober 2004 - 19:34
#9
Hvad får du da af output: echo "din mail er sendt"; print "<script language=\"javascript\" type=\"text/javascript\">\n"; print "\tsetTimeout('window.location.href = \"nyside.html\";', 10000);\n"; print "<script>"; Der var lige en fejl i sidste linie
20. oktober 2004 - 19:36
#10
Hov - endnu en--- echo "din mail er sendt"; print "<script language=\"javascript\" type=\"text/javascript\">\n"; print "\tsetTimeout('window.location.href = \"nyside.html\";', 10000);\n"; print "</script>";
20. oktober 2004 - 19:37
#11
ja... det er det der kommer ingen fejl. det er det mærkelig... det sker bare ikke noget.
20. oktober 2004 - 19:39
#12
Du har det slf på en valid HTMl side mv?!? Det virker hos mig, hvis jeg bliver sidste kode...
20. oktober 2004 - 19:40
#13
nej... hehe det ligger på en php side...
20. oktober 2004 - 19:41
#14
ja, det er jo klart når det er PHP vi skriver, men vi skriver vel HTMl til vores UA, ikke?
20. oktober 2004 - 19:44
#15
hmm se nu er jeg lost...
20. oktober 2004 - 19:45
#16
Prøv lige print "<html>\n"; print "din mail er sendt\n"; print "<script language=\"javascript\" type=\"text/javascript\">\n"; print "\tsetTimeout('window.location.href = \"nyside.html\";', 10000);\n"; print "</script>\n"; print "</html>" Det virker hér
20. oktober 2004 - 19:50
#17
sådan nu virket det... smider du et svar...
20. oktober 2004 - 19:51
#18
Jepper
Vi tilbyder markedets bedste kurser inden for webudvikling