10. oktober 2006 - 10:26
Der er
9 kommentarer og 1 løsning
Parse error: parse error, unexpected T_ELSE in linje 102
hejsa jeg får følgene fejl i linje 102 Parse error: parse error, unexpected T_ELSE in line 102 jeg kan sku ikke lige gennemskue det. nogen der kan hjælpe mig ? vh the_edge <?php session_start(); include($_SERVER['DOCUMENT_ROOT']."/mysqlconnect.php"); $sql = "SELECT id,fornavn,rettigheder FROM personer"; $result = mysql_query($sql, $conn) or die (mysql_error()); $hent = mysql_fetch_array($result); $rettigheder = $hent[rettigheder]; if ($rettigheder > 0 && $_SESSION['login'] == 1) { $brugernavn = $_SESSION['brugernavn']; //$_SESSION['brugernavn']; $sql = "SELECT * FROM personer WHERE brugernavn = '$brugernavn'"; $result = mysql_query($sql, $conn) or die (mysql_error()); while ($newArray = mysql_fetch_array($result)) ?> <script type="text/JavaScript"> function validate_form() { valid = true; if (document.opretbruger.kodeord2.value == "") { alert("Husk en overskrift!!!") valid = false; } if (document.opretbruger.kodeord3.value == "" ) { alert("Husk at putte noget indhold i!!!") valid = false; } if (document.opretbruger.kodeord2.value != document.opretbruger.kodeord3.value) { alert("De to kodeord er ikke ens!!!!.") document.opretbruger.kodeord2.value = ""; document.opretbruger.kodeord3.value = ""; valid = false!!!) } return valid; } </script> <html> <body> <form name="opretbruger" action="retbrugersql.php" method="POST" onSubmit="return validate_form ( )"> <p>Ret brugernavn:</ p> <input type="text" name="brugernavn" value="$newArray[brugernavn]"> <p>Ret Fornavn</ p> <input type="text" name="fornavn" value="$newArray[fornavn]"> <br> <p>Ret Efternavn</ p> <input type="text" name="efternavn" value="$newArray[efternavn]"> <br> <p>Ret Telefon nummer</ p> <input type="text" name="telefon" value="$newArray[telefon]"]> <br> <p>Ret Adresse</ p> <input type="text" name="adress" value="$newArray[adress]"]> <br> <p>Ret postnummer</ p> <input type="text" name="postnr" value="$newArray[postnummer]"]> <br> <p>Ret by</ p> <input type="text" name="by" value="$newArray[city]"]> <br> <p>Ret telefon</ p> <input type="text" name="tlf" value="$newArray[telefon]"]> <br> <p>Ret E-mail</ p> <input type="text" name="email" value="$newArray[email]"]> <br> <p>skriv dit gamle Kodeord:</ p> <input type="password" name="kodeord" value="$newArray[kodeord]"> <br> <p>Skriv det nye kodeord</ p> <input type="password" name="kodeord2"> <br> <p>Skriv det nye kodeord igen</ p> <input type="password" name="kodeord3"> <br> <br> <!-- <input type="hidden" value="$id" name="id"> --> <input type="submit" name="submit" value=" RET "> </form> </body> </html> } <?php else { echo "du er ikke administrator"; } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. oktober 2006 - 10:33
#1
jeg tror det er fordi du har splittet din php kode op. prøv at echo alt dette ud i stedet husk at erstatte " med' <script type="text/JavaScript"> function validate_form() { valid = true; if (document.opretbruger.kodeord2.value == "") { alert("Husk en overskrift!!!") valid = false; } if (document.opretbruger.kodeord3.value == "" ) { alert("Husk at putte noget indhold i!!!") valid = false; } if (document.opretbruger.kodeord2.value != document.opretbruger.kodeord3.value) { alert("De to kodeord er ikke ens!!!!.") document.opretbruger.kodeord2.value = ""; document.opretbruger.kodeord3.value = ""; valid = false!!!) } return valid; } </script> <html> <body> <form name="opretbruger" action="retbrugersql.php" method="POST" onSubmit="return validate_form ( )"> <p>Ret brugernavn:</ p> <input type="text" name="brugernavn" value="$newArray[brugernavn]"> <p>Ret Fornavn</ p> <input type="text" name="fornavn" value="$newArray[fornavn]"> <br> <p>Ret Efternavn</ p> <input type="text" name="efternavn" value="$newArray[efternavn]"> <br> <p>Ret Telefon nummer</ p> <input type="text" name="telefon" value="$newArray[telefon]"]> <br> <p>Ret Adresse</ p> <input type="text" name="adress" value="$newArray[adress]"]> <br> <p>Ret postnummer</ p> <input type="text" name="postnr" value="$newArray[postnummer]"]> <br> <p>Ret by</ p> <input type="text" name="by" value="$newArray[city]"]> <br> <p>Ret telefon</ p> <input type="text" name="tlf" value="$newArray[telefon]"]> <br> <p>Ret E-mail</ p> <input type="text" name="email" value="$newArray[email]"]> <br> <p>skriv dit gamle Kodeord:</ p> <input type="password" name="kodeord" value="$newArray[kodeord]"> <br> <p>Skriv det nye kodeord</ p> <input type="password" name="kodeord2"> <br> <p>Skriv det nye kodeord igen</ p> <input type="password" name="kodeord3"> <br> <br> <!-- <input type="hidden" value="$id" name="id"> --> <input type="submit" name="submit" value=" RET "> </form> </body> </html>
10. oktober 2006 - 10:51
#2
det var det før... var interreseret i at få det til at virke uden at skrive det ud. er det ikke muligt ?
10. oktober 2006 - 11:06
#3
det tror jeg ikke, men er ikke 100% sikker på det
10. oktober 2006 - 11:09
#4
der er nok fordi du mangler en { efter din while og 2 } lige før din else. at du har opdelt din php-kode har intet med sagen at gøre!
10. oktober 2006 - 11:11
#5
desuden har du en } lige over den nederste <?php. den kan ikke rigtig bruges til noget der ;-)
10. oktober 2006 - 11:29
#6
kan du rette det i mit kode eksemple ?
10. oktober 2006 - 12:26
#7
<?php session_start(); include($_SERVER['DOCUMENT_ROOT']."/mysqlconnect.php"); //print "$_SESSION[brugernavn]<br><br>"; $sql = "SELECT id,fornavn,rettigheder FROM personer"; $result = mysql_query($sql, $conn) or die (mysql_error()); $hent = mysql_fetch_array($result); $rettigheder = $hent[rettigheder]; if ($rettigheder > 0 && $_SESSION['login'] == 1) { $brugernavn = $_SESSION['brugernavn']; //$_SESSION['brugernavn']; $sql = "SELECT * FROM personer WHERE brugernavn = '$brugernavn'"; $result = mysql_query($sql, $conn) or die (mysql_error()); while ($newArray = mysql_fetch_array($result)) { echo "<html>"; echo "<body>"; echo "<script language=\"JavaScript\">"; echo "function validate_form ()"; echo "{"; echo "valid = true;"; echo "if ( document.opretbruger.kodeord2.value == \"\" ) {"; echo "alert ( \"kodeord må ikke være tomt.\" );"; echo "valid = false;"; echo" } if ( document.opretbruger.kodeord3.value == \"\" ) { alert ( \"kodeord må ikke være tomt.\" ); valid = false; } if (document.opretbruger.kodeord2.value != document.opretbruger.kodeord3.value) { alert (\"De to kodeord er ikke ens!!!!.\") document.opretbruger.kodeord2.value = \"\"; document.opretbruger.kodeord3.value = \"\"; valid = false; } return valid; } </script>"; echo "<form name=\"brugerret\" action=\"retbrugersql.php\" method=\"POST\" onSubmit=\"return validate_form ( )\">"; print "Hej med dig bruger ". $_SESSION[brugernavn]; print "<br> Her kan du rette din oplysninger "; echo "<p>Ret Fornavn</ p>"; echo "<input type=\"text\" name=\"fornavn\" value=\"$newArray[fornavn]\">"; echo "<br>"; echo "<p>Ret Efternavn</ p>"; echo "<input type=\"text\" name=\"efternavn\" value=\"$newArray[efternavn]\">"; echo "<br>"; echo "<p>Ret Telefon nummer</ p>"; echo "<input type=\"text\" name=\"telefon\" value=\"$newArray[telefon]\"]>"; echo "<br>"; echo "<p>Ret Adresse</ p>"; echo "<input type=\"text\" name=\"adress\" value=\"$newArray[adress]\"]>"; echo "<br>"; echo "<p>Ret postnummer</ p>"; echo "<input type=\"text\" name=\"postnr\" value=\"$newArray[postnummer]\"]>"; echo "<br>"; echo "<p>Ret by</ p>"; echo "<input type=\"text\" name=\"by\" value=\"$newArray[city]\"]>"; echo "<br>"; echo "<p>Ret telefon</ p>"; echo "<input type=\"text\" name=\"tlf\" value=\"$newArray[telefon]\"]>"; echo "<br>"; echo "<p>Ret E-mail</ p>"; echo "<input type=\"text\" name=\"email\" value=\"$newArray[email]\"]>"; echo "<br>"; echo "<p>skriv dit gamle Kodeord:</ p>"; echo "<input type=\"password\" name=\"kodeord\" value=\"$newArray[kodeord]\">"; echo "<br>"; echo "<p>Skriv det nye kodeord</ p>"; echo "<input type=\"password\" name=\"kodeord2\">"; echo "<br>"; echo "<p>Skriv det nye kodeord igen</ p>"; echo "<input type=\"password\" name=\"kodeord3\">"; echo "<br>"; echo "<br>"; echo "<input type=\"hidden\" value=\"$id\" name=\"id\">"; echo "<input type=\"submit\" name=\"submit\" value=\" RET \">"; echo "</form>"; } echo "</body>"; echo "</html>"; } else { echo "du er ikke logget ind"; } ?> hmm gør bare sådan men java scripten virker stadig ikke...
10. oktober 2006 - 13:20
#8
du kan prøve det her: <?php session_start(); include($_SERVER['DOCUMENT_ROOT']."/mysqlconnect.php"); $sql = "SELECT id,fornavn,rettigheder FROM personer"; $result = mysql_query($sql, $conn) or die (mysql_error()); $hent = mysql_fetch_array($result); $rettigheder = $hent[rettigheder]; if ($rettigheder > 0 && $_SESSION['login'] == 1) { $brugernavn = $_SESSION['brugernavn']; //$_SESSION['brugernavn']; $sql = "SELECT * FROM personer WHERE brugernavn = '$brugernavn'"; $result = mysql_query($sql, $conn) or die (mysql_error()); while ($newArray = mysql_fetch_array($result)) { ?> <script type="text/JavaScript"> function validate_form() { valid = true; if (document.opretbruger.kodeord2.value == "") { alert("Husk en overskrift!!!") valid = false; } if (document.opretbruger.kodeord3.value == "" ) { alert("Husk at putte noget indhold i!!!") valid = false; } if (document.opretbruger.kodeord2.value != document.opretbruger.kodeord3.value) { alert("De to kodeord er ikke ens!!!!.") document.opretbruger.kodeord2.value = ""; document.opretbruger.kodeord3.value = ""; valid = false!!!) } return valid; } </script> <html> <body> <form name="opretbruger" action="retbrugersql.php" method="POST" onSubmit="return validate_form()"> <p>Ret brugernavn:</ p> <input type="text" name="brugernavn" value="<?php echo $newArray[brugernavn]; ?>"> <p>Ret Fornavn</ p> <input type="text" name="fornavn" value="<?php echo $newArray[fornavn]; ?>"> <br> <p>Ret Efternavn</ p> <input type="text" name="efternavn" value="<?php echo $newArray[efternavn]; ?>"> <br> <p>Ret Telefon nummer</ p> <input type="text" name="telefon" value="<?php echo $newArray[telefon]; ?>"]> <br> <p>Ret Adresse</ p> <input type="text" name="adress" value="<?php echo $newArray[adress]; ?>"]> <br> <p>Ret postnummer</ p> <input type="text" name="postnr" value="<?php echo $newArray[postnummer]; ?>"]> <br> <p>Ret by</ p> <input type="text" name="by" value="<?php echo $newArray[city]; ?>"]> <br> <p>Ret telefon</ p> <input type="text" name="tlf" value="<?php echo $newArray[telefon]; ?>"]> <br> <p>Ret E-mail</ p> <input type="text" name="email" value="<?php echo $newArray[email]; ?>"]> <br> <p>skriv dit gamle Kodeord:</ p> <input type="password" name="kodeord" value="<?php echo $newArray[kodeord]; ?>"> <br> <p>Skriv det nye kodeord</ p> <input type="password" name="kodeord2"> <br> <p>Skriv det nye kodeord igen</ p> <input type="password" name="kodeord3"> <br> <br> <!-- <input type="hidden" value="<?php echo $id; ?>" name="id"> --> <input type="submit" name="submit" value=" RET "> </form> </body> </html> <?php } } else { echo "du er ikke administrator"; } ?> mht din javascript så er jeg ikke den rette at spørge til råds... måske du skulle prøve at oprette et spørgsmål i javascript-sektionen ang. det problem
10. oktober 2006 - 13:41
#9
jeg har fundet ud af det... hvis du lægger et svar vil jeg give point for din hjælp
10. oktober 2006 - 13:46
#10
hvis du synes... men du tager også nogen af pointene selv, OK?
Vi tilbyder markedets bedste kurser inden for webudvikling