Къде ми е грешката?

plamen_003

Registered
Ето кодовете:

moviesite.php

Код:
<?php 
session_start(); 
//проверете дали потребителят е влязъл с валидна парола 
if ($_SESSION['authuser'] != 1) { 
   echo "Съжаляваме, но вие нямате право да виждате тази страница!"; 
   exit(); 
} 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Моят сайт за филми - <?php echo $_REQUEST['favmovie']; ?></title> 
</head> 

<body> 
<?php 
function listmoves_1() { 
   echo "1. test<br>"; 
   echo "2. test<br>"; 
   echo "3. test<br>"; 
   echo "4. test<br>"; 
   echo "5. test<br>"; 
} 

function listmovies_2() { 
   echo "6. test<br>"; 
   echo "7. test<br>"; 
   echo "8. test<br>"; 
   echo "9. test<br>"; 
   echo "10. test<br>"; 
} 
  

if (isset($_REQUEST['favmovie'])) { 
echo "Добре дошли в твоя сайт, "; 
echo $_SESSION['username']; 
echo "! <br>"; 
echo "Моят любим филм е "; 
echo $_REQUEST['favmovie']; 
echo "<br>"; 
$movierate = 5; 
echo "My movie rating for this movie is: "; 
echo $movierate; 
} else { 
   echo "Моите топ "; 
   echo $_REQUEST['movienum']; 
   echo " филми са:"; 
   echo "<br>"; 
    
   listmovies_1(); 
   if ($_REQUEST['movienum'] == 10) listmovies_2(); 
} 
?> 
</body> 
</html>


movie1.php

Код:
<?php 
session_start(); 
$_SESSION['username'] = $_POST['user']; 
$_SESSION['userpass'] = $_POST['pass']; 
$_SESSION['authuser'] = 0; 

if (($_SESSION['username'] == 'Joe') and 
    ($_SESSION['userpass'] == '12345')) { 
  $_SESSION['authuser'] = 1; 
} else { 
  echo "Съжаляваме, но вие нямате право да виждате тази страница!"; 
  exit(); 
} 
?>       
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Find my Favorite Movie!</title> 
</head> 

<body> 
<?php 
$myfavmovie = urlencode("Life of Brain"); 
echo "<a href='moviesite.php?favmovie=$myfavmovie'>"; 
echo "Кликнете, за да видите информация за любимия ми филм!"; 
echo "</a>"; 
echo "<br>"; 
echo "<a href ='moviesite.php?movienum=5'>"; 
echo "Кликнете тук за да видите моите топ 5 филма."; 
echo "</a>"; 
echo "<br>"; 
echo "<a href ='moviesite.php?movienum=10'>"; 
echo "Кликнете тук за да видите моите топ 10 филма."; 
echo "</a>"; 
?> 
</body> 
</html>


login.php

Код:
<?php 
session_unset(); 

?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Моля влезте</title> 
</head> 

<body> 
<?php include "header.php"; ?> 
<br> 
<form method="post" action="movie1.php"> 
<p align="left">Потребител: 
<br> 
<input type="text" name="user"> 
</p> 
<p align="left">Парола: 
<br> 
<input type="password" name="pass"> 
</p> 
<palign="left"> 
<input type="submit" name="Submit" value="Влез"> 
</p> 
</form> 
</body> 
</html>


Ето и грешката,когато вляза през линковете "Кликнете тук за да видите моите топ 5 филма." и "Кликнете тук за да видите моите топ 10 филма." :
"Fatal error: Call to undefined function listmovies_1() in C:\xampp\htdocs\my1page\moviesite.php on line 51"
 
функцията listmovies_1() не съществува


Код:
moviesite.php 

<?php 
session_start(); 
//проверете дали потребителят е влязъл с валидна парола 
if ($_SESSION['authuser'] != 1) { 
   echo "Съжаляваме, но вие нямате право да виждате тази страница!"; 
   exit(); 
} 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<title>Моят сайт за филми - <?php echo $_REQUEST['favmovie']; ?></title> 
</head> 

<body> 
<?php 
function listmoves_1() { 
   echo "1. test<br>"; 
   echo "2. test<br>"; 
   echo "3. test<br>"; 
   echo "4. test<br>"; 
   echo "5. test<br>"; 
} 

function listmovies_2() { 
   echo "6. test<br>"; 
   echo "7. test<br>"; 
   echo "8. test<br>"; 
   echo "9. test<br>"; 
   echo "10. test<br>"; 
} 
  

if (isset($_REQUEST['favmovie'])) { 
echo "Добре дошли в твоя сайт, "; 
echo $_SESSION['username']; 
echo "! <br>"; 
echo "Моят любим филм е "; 
echo $_REQUEST['favmovie']; 
echo "<br>"; 
$movierate = 5; 
echo "My movie rating for this movie is: "; 
echo $movierate; 
} else { 
   echo "Моите топ "; 
   echo $_REQUEST['movienum']; 
   echo " филми са:"; 
   echo "<br>"; 
    
   listmoves_1(); 
   if ($_REQUEST['movienum'] == 10) listmovies_2(); 
} 
?> 
</body> 
</html>
 
<?php
session_start();
//проверете дали потребителят е влязъл с валидна парола
if ($_SESSION['authuser'] != 1) {
echo "Съжаляваме, но вие нямате право да виждате тази страница!";
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Моят сайт за филми - <?php echo $_REQUEST['favmovie']; ?></title>
</head>

<body>
<?php
function listmoves_1() {
echo "1. test<br>";
echo "2. test<br>";
echo "3. test<br>";
echo "4. test<br>";
echo "5. test<br>";
}


function listmovies_2() {
echo "6. test<br>";
echo "7. test<br>";
echo "8. test<br>";
echo "9. test<br>";
echo "10. test<br>";
}


if (isset($_REQUEST['favmovie'])) {
echo "Добре дошли в твоя сайт, ";
echo $_SESSION['username'];
echo "! <br>";
echo "Моят любим филм е ";
echo $_REQUEST['favmovie'];
echo "<br>";
$movierate = 5;
echo "My movie rating for this movie is: ";
echo $movierate;
} else {
echo "Моите топ ";
echo $_REQUEST['movienum'];
echo " филми са:";
echo "<br>";

listmoves_1();
if ($_REQUEST['movienum'] == 10) listmovies_2();
}
?>
</body>
</html>

Как така не съществува като това с червения текст е тя?
 
Код:
function listmoves_1() { 
   echo "1. test<br>"; 
   echo "2. test<br>"; 
   echo "3. test<br>"; 
   echo "4. test<br>"; 
   echo "5. test<br>"; 
} 


listmovies_1();

listmoves_1() != listmovies_1()


Edit: Виж си първоначалният пост
там викаш несъществуваща функция

в моя пост съм оправил правописната гришка
 

Back
Горе