Autor Zpráva
MaxDJs
Profil *
Zdravím,

parser mi hází tuto chybu:

( ! ) Parse error: syntax error, unexpected $end in C:\wamp\www\forum\registrace.php on line 76

A já za boha nemohu tu chybu najít. Zkontroloval jsem všechny závorky a uvozovky a prostě jsem nic nenašel.

<?php
if(isset($_POST["uzivatelskeJmeno"]) and ($_POST["uzivatelskeJmeno"] != "")){
$uzivatelskeJmeno = htmlspecialchars($_POST["uzivatelskeJmeno"]);
}
else {
echo "<p>Nevyplnili jste uživatelské jméno!</p>";
}

if(isset($_POST["uzivatelskeHeslo"]) and ($_POST["uzivatelskeHeslo"] != "")){
$uzivatelskeHeslo = md5($_POST["uzivatelskeHeslo"]);
}
else {
echo "<p>Nevyplnili jste uživatelské heslo!</p>";

}

if(isset($_POST["email"]) and ($_POST["email"] != "")){
$uzivatelskeJmeno = htmlspecialchars($_POST["email"]);
}
else {
echo "<p>Nevyplnili jste email!</p>";

if(isset($_POST["den"]) and ($_POST["den"] != "") and ($_POST["den"] >= 1) and ($_POST["den"] <= 31)){
$denNarozeni = (int) $_POST["den"];
}
else {
echo "<p>Nevyplnili jste den narozeni!</p>";

}

if(isset($_POST["mesic"]) and ($_POST["mesic"] != "")){
$denNarozeni = $_POST["mesic"];
}
else {
echo "<p>Nevyplnili jste měsíc narozeni!</p>";
}

if(isset($_POST["den"]) and ($_POST["den"] != "") and ($_POST["den"] >= 1900) and ($_POST["den"] <= date("Y"))){
$denNarozeni = (int) $_POST["rok"];
}
else {
echo "<p>Nevyplnili jste rok narozeni!</p>";

}

$target_path = "avatary/";

$target_path = $target_path . basename( $_FILES['avatar']['avatar-$uzivatelskeJmeno']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_avatar-$uzivatelskeJmeno'], $target_path)) {
    echo "The file ".  basename( $_FILES['avatar']['avatar-$uzivatelskeJmeno']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">;
  <title></title>
  </head>
  <body>
<?php
$datumNarozeni = $den.".".$mesic.".".$rok;

$spojeni = mysql_connect("localhost","root","");
$db = "forum";  
mysql_select_db($db,$spojeni);
mysql_query("INSERT INTO 'uzivatele' VALUES(".$uzivatelskeJmeno.",".$uzivatelskeHeslo.",".$email.",".$datumNarozeni.",".$target_path.")");
?>
  </body>
</html>


Děkuji za odpověď
xmark
Profil
kde uzavíráš to, co začíná na ř. 20?
Joker
Profil
MaxDJs:
Zkontroloval jsem všechny závorky
Asi špatně.
„výraz "{" nalezen 14x“
„výraz "}" nalezen 13x“
Krom toho i PSPad umí zvýrazňovat související závorky, takže stačí je proklikat.
Dál by pomohlo odsazovat kód a pořídit si PHP IDE (které kód většinou odsazuje automaticky)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0