juu en keksiny parempaa otsikkoa joku mode voi muuttaa jos meni kauheesti päin honkia..
eli siis..
Minkä takia tohon tulee "unexpected $ on line y"
missä y on toistaiseksi ollut tiedoston viimeinen rivi?
ja sit se koodi:
<php if($_POST['nimi']=""){ header("location: virhe1.html"); } if($_POST['question']=1){ if($_POST['osoite']=""){ header("Location: virhe1.html"); } if($_POST['pnumero']=""){ header("Location: virhe1.html"); } if($_POST['ptoim']=""){ header("Location: virhe1.html"); } } else{ if($_POST['emailadd']=""){ header("Location: virhe1.html"); } ?>
Puuttuukos yksi kaarisulku?
Kuten Wiwwe sanoi, lopusta puuttuu yksi kaarisulku. Lisäksi jokaisessa if-ehdossa on oletettavasti virhe: yksi on-merkki tarkoittaa sijoitusta, vertailu tehdään kahdella on-merkillä:
if ($_POST['nimi'] == "")
Lisäksi jos vielä viilataan pilkkua, Location-headerille tulee muistaakseni syöttää speksien mukaan kokonainen url. Tosin muistaakseni se toimisi ainakin suosituimilla selaimilla noinkin.
JTS kirjoitti:
Lisäksi jos vielä viilataan pilkkua, Location-headerille tulee muistaakseni syöttää speksien mukaan kokonainen url. Tosin muistaakseni se toimisi ainakin suosituimilla selaimilla noinkin.
Mulla on ollut nyt käytössä joku romu nokialainen ja sen kanssa olen käyttänyt sen omaa xhtml-selainta ja on pieni kutina, että se ei aina ihan ymmärrä noita uudelleenohjauksia, ellei urlina ole kokonainen osoite.
juu rupes toimii.
kiitoksia ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.