Некоторые ошибки у меня возникли проблемы с [закрытым]

-3

Примечание. Неопределенный индекс: dValue в C:\xampp\htdocs\Self Exercise\proj\order.php в строке 20. Примечание. Неопределенная переменная: id в C:\xampp\htdocs\Self Exercise\proj\order.php в строке 31

Примечание. Неопределенная переменная: имя в C:\xampp\htdocs\Self Exercise\proj\order.php в строке 15

Примечание. Неопределенная переменная: имя в C:\xampp\htdocs\Self Exercise\proj\order.php в строке 17

<?php 

session_start(); 
include("Connection.php");
    if (isset($_POST['submit']))  
    $name = $_POST['customerName'];
    mysql_query("INSERT INTO  'starbucks'.'orders' (
'ID' ,
'NAME' ,
'TOTAL_PRICE' ,
'TOTAL_ITEMS' ,
'TIME'
)
VALUES (
'' ,  '$name',  '', '',NOW())");

$_SESSION['user'] = $name; 

$dTime = time();
$myValue = $_REQUEST['dValue'];
echo "The time is: {$dTime}<br/>
The choice is {$myValue} ";

$sql = "Select * from product where NAME = '{$myValue}'";
 $result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
    $price = $row['PRICE'];
    $id = $row['ID'];
    echo $id;
}
$sql2 ="INSERT INTO 'starbucks'.'order_details' ('ID', 'ORDER_ID', 'PRODUCT_ID', 'QTY') VALUES ('', '', '$id', '1')";

$result2 = mysql_query($sql2);
    ?>

здесь мой код для JS

function change_sidebar(dElement) {
    //alert ("oist");
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("tochange").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","order.php?dValue="+dElement.defaultValue,true);
    xmlhttp.send();
}
  • 3
    читать о SQL-инъекциях
  • 3
    PHP даже говорит вам, что именно и где именно ошибки. Извините, но это один ленивый вопрос, если я его когда-либо видел.
Показать ещё 5 комментариев
Теги:
phpmyadmin

1 ответ

1

Вы, наверное, хотели

<?php 

session_start(); 
include("Connection.php");
    if (isset($_POST['submit'])){  
    $name = $_POST['customerName'];
    mysql_query("INSERT INTO  'starbucks'.'orders' (
'ID' ,
'NAME' ,
'TOTAL_PRICE' ,
'TOTAL_ITEMS' ,
'TIME'
)
VALUES (
'' ,  '$name',  '', '',NOW())");

$_SESSION['user'] = $name; 
}
$dTime = time();
$myValue = $_REQUEST['dValue'];
echo "The time is: {$dTime}<br/>
The choice is {$myValue} ";

$sql = "Select * from product where NAME = '{$myValue}'";
 $result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
    $price = $row['PRICE'];
    $id = $row['ID'];
    echo $id;
}
$sql2 ="INSERT INTO 'starbucks'.'order_details' ('ID', 'ORDER_ID', 'PRODUCT_ID', 'QTY') VALUES ('', '', '$id', '1')";

$result2 = mysql_query($sql2);
    ?>

обратите внимание на эту часть if (isset($_POST['submit'])){

(добавлены скобки)

  • 0
    как насчет этих ошибок? «Примечание: неопределенный индекс: dValue в C: \ xampp \ htdocs \ Self Exercise \ proj \ order.php в строке 20 Время: 1315761056 Выбор: Примечание: неопределенная переменная: id в C: \ xampp \ htdocs \ Self Exercise \ proj \ order.php в строке 31 "
  • 0
    @AndrewAsmer: изменить $myValue = $_REQUEST['dValue']; $myValue = isset($_REQUEST['dValue']) ?$_REQUEST['dValue'] : '';
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню