Avatar billede the_edge Nybegynder
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";
}
?>
Avatar billede michaeltryl Seniormester
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>
Avatar billede the_edge Nybegynder
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 ?
Avatar billede michaeltryl Seniormester
10. oktober 2006 - 11:06 #3
det tror jeg ikke, men er ikke 100% sikker på det
Avatar billede sw_red_6 Nybegynder
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!
Avatar billede sw_red_6 Nybegynder
10. oktober 2006 - 11:11 #5
desuden har du en } lige over den nederste <?php. den kan ikke rigtig bruges til noget der ;-)
Avatar billede the_edge Nybegynder
10. oktober 2006 - 11:29 #6
kan du rette det i mit kode eksemple ?
Avatar billede the_edge Nybegynder
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...
Avatar billede sw_red_6 Nybegynder
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
Avatar billede the_edge Nybegynder
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
Avatar billede sw_red_6 Nybegynder
10. oktober 2006 - 13:46 #10
hvis du synes...
men du tager også nogen af pointene selv, OK?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester