Flashhilfe.de - Flash Community

for schleife läuft vorher obwohl es hinten steht

 


AntwortenRegistrieren Seite1  

Enigma_X#1
Benutzerbild von Enigma_X
Beiträge: 335
Wohnort: niemandsland
Registriert: Apr 2004

10.10.2010, 20:47

Hey Leute...

Also ich verstehe das nicht, ein php script läuft doch von oben nach unten durch, jedoch läuft bei mir immer die for schleife zuerst durch, obwohl ich erst alles abwickeln will und DANN soll die for schleife durchlaufen, ich habs auch in der reihenfolge geschrieben jedoch wartet er immer erst die for schleife ab...

was mache ich falsch ?

hier mein code


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
session_start
();
if (!isset(
$_SESSION['commentwait'])){
$_SESSION['commentwait'] = 0;


$sending $_POST['sending'];

if (
$sending == "Yes") {

include 
"dbconnect.php";


$thename $_POST['thename'];
$thetext $_POST['thetext'];
$fo_id $_POST['fo_id'];


$fo_id =mysql_real_escape_string($fo_id);
$thename mysql_real_escape_string($thename);
$thetext mysql_real_escape_string($thetext);




if(
strspn($fo_id'1234567890') !== strlen($fo_id)){

echo (
"&emsg=Variable contains invalid characters.&");

} else {



$ip=@$REMOTE_ADDR;

$sql="INSERT INTO comments (ID ,name ,thetext ,fo_ID, ip)
VALUES (NULL , '$thename', '$thetext', '$fo_id' , '$ip');"
;



if (
mysql_query($sql)){
     echo 
"&emsg=Comment successfully sent.&";
} else {echo 
"&emsg=ERROR: $sql";}




}}


for(
$i=0;$i<20;$i++){
     
$_SESSION['commentwait'] = $i;
     
sleep(1);}
session_destroy;

} else {echo (
"&emsg=You have to wait".$_SESSION['commentwait']." seconds.&");}

?>
mhm in entwiklung
Werbung
Beiträge: 0
Registriert: Feb 2016


Kerstin77#2
Benutzerbild von Kerstin77
Beiträge: 1004
Registriert: Jul 2008

10.10.2010, 21:43

Hallo,

was gibt
PHP:
1
2
echo $sending;

in Zeile 8 aus?
Wer Rechtschreibfehler findet, darf sie gerne behalten.
Enigma_X#3
Benutzerbild von Enigma_X
Beiträge: 335
Wohnort: niemandsland
Registriert: Apr 2004

Themenautor/in

10.10.2010, 22:38

es gibt "Yes" aus
mhm in entwiklung
damuddamc#4
Benutzerbild von damuddamc
Beiträge: 16
Wohnort: Weinheim
Registriert: Oct 2010

11.10.2010, 09:50

Ja was passiert dann? kommt eine Fehlermeldung?

Wenn $sending nicht Yes ist dann wird ja sofort die for-schleife ausgeführt.. seh ich doch richtig, vlt bekommt er das Yes garnicht, oder einer der folgenden if abfragen funtzt nicht...

stephan
Werbung
Beiträge: 0
Registriert: Feb 2016


Enigma_X#5
Benutzerbild von Enigma_X
Beiträge: 335
Wohnort: niemandsland
Registriert: Apr 2004

Themenautor/in

11.10.2010, 10:56

Also sending soll nur verhindern das beim aufrufen der php etwas passiert, sie soll via flash aufgerufen werden, welche dann direkt Sendin = "Yes" via post mitschickt, somit weiss das script das es von flash aufgerufen wurde und fängt an zu arbeiten...

Also er speichert ja meine nachricht, also läuft alles im if durch, sonst würde ich ja nur 20 sek warten und mein fenster würde sich schließen, jedoch werden ja meine übergebenen daten in die db geschrieben, aber erst nach 20 sekunden...


Ich werde mal alles neu schrieben, evtl hat sich da ja wirklich ein kleiner fehler eingeschlichen :)

Danke ich melde mich dann
mhm in entwiklung

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de