Какво значат тази грешки?

plamen_003

Registered
[sql]Notice: Undefined index: buton in C:\xampp\htdocs\site\lost.php on line 109[/sql]

&

[sql]Notice: Use of undefined constant id - assumed 'id' in C:\xampp\htdocs\site\add.php on line 153[/sql]

Има ги и на други места в сайта ми!И по принцип сайта си работи нормално,но ми показва тези грешка.
 
Изкарва ти ги, защото си инсталирал сигурно XAMP 1.7.4.
PHP:
// Ако имаш таваки променливи
$row[id]
// ги замени с
$row['id']
 
Първата грешка най-вероятно се появява поради това ,че имаш някаде променливи който си ги дефинирал но действително ги няма, защото трябва преди това да се изпълни друго условие.
 
Имаш променлива, която не получава стойност.
Провери $_POST, $_GET или $_SESSION с име buton къде имаш и задай да е = NULL

Дай си направо 109 ред от lost.php
 
plamen_003 каза:
PHP:
if($_POST['buton'])

Това е 109 ред.
Явно преди условния оператор никъде не си индексирал тази променлива. :)

Трябва да имаш:
$buton= $_POST['buton'];
 
Всъщност това е системата Driv3r и един приятел искаше да му я направя.А преди време когато исках да видя системата тези грешки ги нямаше...
 
plamen_003 каза:
Всъщност това е системата Driv3r и един приятел искаше да му я направя.А преди време когато исках да видя системата тези грешки ги нямаше...
С това, което ти дадох аз или baceto90 не се ли оправи?
 
PHP:
if(isset($_POST['buton']))
Така го направи, да проверява дали първо е зададена, и ако е зададена да изпълнява условието....
 
PHP:
<!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>
</head><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Шофьорът - избери своят път!</title>
<style type="text/css">

</style>
</head>
<div id="bgup" style="background-image:url(images/bgup.png); background-repeat:repeat-x;">
<div id="logo"><img src="images/header.pn" alt="" width="65" height="216" border="0" title="driv3r"/></div>
<div align="center"><img src="images/header.png" width="600" height="100" /></div><br />
<br />
<div align="center"; style="background-image:url(images/bar-line.png); background-position:center; background-repeat:no-repeat; margin-top:-45px;"><br />
    <span class="style1"><span class="style4"><a href="index.php">Начало</a>       <a href="add_driver.php">Регистрация</a>        <a href="all_driver.php">Класация</a>       <a href="sms.php">СМС услуга</a>       <a href="rules.php">Правила</a>       <a href="lost.php">Забравен линк</a></span></span><br />
<br /></div>
<br /><br />
</head>
<body>
<div align="center"; style="background-image:url(images/headline2.png); background-position:center; background-repeat:no-repeat; margin-top:-40px;"><br />
  <p><a href="index.php">Driv3r - Забравен шофьор</a></p><p> </p></div>
<div align="center">
  <p class="style8">
    <?php
include("config.php");
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
preg_match_all('/(.*)\//',$_SERVER['SCRIPT_NAME'],$lq);
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$lq[0][0];
}
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
$url = selfURL();
$vote = "index.php?l=vote&id";
$path = $url.$vote;
?>
</p>
  <form action="" method="post">
    <p><span class="style8"><strong>Име на Шофьорът:<span class="style9">...................    </span></strong> </span>
      <input type="text" name="gora" size="30" />
      </p>
    <p>
      <input type="submit" name="buton" value="Провери" />
      </p>
  </form>
  <?php
if(isset($_POST['buton']))
{
$gora=htmlspecialchars($_POST['gora']);
$ip=$_SERVER["REMOTE_ADDR"];
$query1="SELECT * from gora where name='$gora' ";
$result1=mysql_query($query1);
$row=mysql_fetch_array($result1);
$gora_id=$row[id];
$gora=$row[name];
$lista=$row[lista];
if (mysql_num_rows($result1)>0)
{
echo "<br><br>Вашият уникален линк е <a href=\"$path=$gora_id\">$path=$gora_id</a><br>
Вие имате <strong>$lista</strong> часа в залата!";
}
else
{
echo "Шофьор с такова име не съществува!";
}
}
?>
</div>
<div align="center"></div>
<div align="center"><img src="images/headlinedown2.png" width="800" height="24" />
</div>
</body>
</html>
 

Back
Горе