2012-06-27 3 views
0

Я программирование noob для php/mysql, и у меня была эта форма, но когда у меня появился новый компьютер, это не сработает. HTML - это форма, которая отправляет результаты на страницу php, которая запускает ее в базу данных mysql WAMP. Как я уже сказал, у меня было все это прекрасно, и я получил новую машину, переустановил WAMP, скопировал базу данных и информацию, и теперь она не дает мне ничего, кроме уведомлений, и если я добавлю die (mysql_error()) до конца . $ SQL - ("SELECT ..... как это было раньше, это дает мне не может подключиться ошибкаИндекс и переменные ошибки

<?php 
$q=$_GET["q"]; 

$con = mysql_connect("localhost","root","password"); 

if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("kalen_qc", $con); 

$sql = ("SELECT `id` FROM `users` WHERE `username` = ' " . $root . " ' and `password` = ' " . $password . " ' limit 1"); 

//Retrieve data from the sql Query String 
$cname = $_GET["cname"]; 
$job = $_GET["job"]; 
$apptype = $_GET["apptype"]; 
$priority = $_GET["priority"]; 
$daterec = $_GET["daterec"]; 
$datereq = $_GET["datereq"]; 
$po = $_GET["po"]; 
$authby = $_GET["authby"]; 
$phone = $_GET["phone"]; 
$fax = $_GET["fax"]; 
$motorplantnumber = $_GET["motorplantnumber"]; 
$quoted = $_GET["quoted"]; 
$incomphoto = $_GET["incomphoto"]; 
$repvalue = $_GET["repvalue"]; 
$eyebolt = $_GET["eyebolt"]; 
$motorassem = $_GET["motorassem"]; 
$conduitbox = $_GET["conduitbox"]; 
$conboxpos = $_GET["conboxpos"]; 
$coupler = $_GET["coupler"]; 
$couplexten = $_GET["couplexten"]; 
$couplrecess = $_GET["couplrecess"]; 
$couplflush = $_GET["couplflush"]; 
$motorweight = $_GET["motorweight"]; 
$motorfreq = $_GET["motorfreq"]; 
$application = $_GET["application"]; 
$appdesc = $_GET["appdesc"]; 
$specinstruc = $_GET["specinstruc"]; 
$reasonserv = $_GET["reasonserv"]; 
$obviousdamage = $_GET["obviousdamage"]; 
$cussupplyprod = $_GET["cussupplyprod"]; 

// Escape User Input to help prevent SQL Injection 
$cname = mysql_real_escape_string($cname); 
$job = mysql_real_escape_string($job); 
$apptype = mysql_real_escape_string($apptype); 
$priority = mysql_real_escape_string($priority); 
$daterec = mysql_real_escape_string($daterec); 
$datereq = mysql_real_escape_string($datereq); 
$po = mysql_real_escape_string($po); 
$authby = mysql_real_escape_string($authby); 
$phone = mysql_real_escape_string($phone); 
$fax = mysql_real_escape_string($fax); 
$motorplantnumber = mysql_real_escape_string($motorplantnumber); 
$incomphoto = mysql_real_escape_string($incomphoto); 
$repvalue = mysql_real_escape_string($repvalue); 
$motorassem = mysql_real_escape_string($motorassem); 
$conduitbox = mysql_real_escape_string($conduitbox); 
$conboxpos = mysql_real_escape_string($conboxpos); 
$coupler = mysql_real_escape_string($coupler); 
$couplexten = mysql_real_escape_string($couplexten); 
$couplrecess = mysql_real_escape_string($couplrecess); 
$couplflush = mysql_real_escape_string($couplflush); 
$motorweight = mysql_real_escape_string($motorweight); 
$motorfreq = mysql_real_escape_string($motorfreq); 
$application = mysql_real_escape_string($application); 
$appdesc = mysql_real_escape_string($appdesc); 
$specinstruc = mysql_real_escape_string($specinstruc); 
$reasonserv = mysql_real_escape_string($reasonserv); 
$obviousdamage = mysql_real_escape_string($obviousdamage); 
$cussupplyprod = mysql_real_escape_string($cussupplyprod); 




$sql="INSERT INTO motor_checkin (cname, job, apptype, priority, daterec, datereq, po, authby, phone, fax, motorplantnumber, quoted, incomphoto, repvalue, eyebolt, motorassem, conduitbox, conboxpos, coupler, couplexten, couplrecess, couplflush, motorweight, motorfreq, application, appdesc, specinstruc, reasonserv, obviousdamage, cussupplyprod) 
VALUES 
('$_GET[cname]','$_GET[job]','$_GET[apptype]','$_GET[priority]','$_GET[daterec]', '$_GET[datereq]','$_GET[po]','$_GET[authby]','$_GET[phone]','$_GET[fax]','$_GET[motorplantnumber]', '$_GET[quoted]','$_GET[incomphoto]','$_GET[repvalue]','$_GET[eyebolt]','$_GET[motorassem]','$_GET[conduitbox]','$_GET[conboxpos]','$_GET[coupler]','$_GET[couplexten]','$_GET[couplrecess]', '$_GET[couplflush]','$_GET[motorweight]','$_GET[motorfreq]','$_GET[application]','$_GET[appdesc]', '$_GET[specinstruc]','$_GET[reasonserv]','$_GET[obviousdamage]','$_GET[cussupplyprod]')"; 



if (!mysql_query($sql,$con)); 
    { 
    die('Error: ' . mysql_error()); 
    } 
header("Location: /"); 

mysql_close($con); 
?> 

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html> 
<head> 
    <META http-equiv="Content-Typetext/html; charset=iso-8859-1"> 
<title>Kalen Electric Repair Packet</title> 
<link rel="stylesheet" type="text/css" href="qcstyle.css" /> 
<link rel="icon" href="images/favicon.ico" /> 
<!-- This conditional is for IE8 and IE6 and earlier- 8 needs that display:table  --> 
<!--[if !IE 7]> 
<style type="text/css"> 
    #wrap {display:table;height:100%} 
</style> 
<![endif]--> 
<script type="text/javascript"> 
    function showUser(str) 
     { 
      if (str=="") 
       { 
        document.getElementById("txtHint").innerHTML=""; 
        return; 
       } 
      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("txtHint").innerHTML=xmlhttp.responseText; 
       } 
       } 
        xmlhttp.open("GET","insert.php?q="+str,true); 
        xmlhttp.send(); 
       } 
    function loadXMLDoc() 
     { 

     } 
</script> 
</head> 
<body> 
<div id="wrap"> <!-- This wrap div needs to encompass everything except the footer div at bottom --> 

<div id="header"> 
     <div id="logo"> <!-- this extra div is just centering the fixed width area of the header content --> 

      <a href="../index.html"><img src="images/logo.png" alt="Kalen Electric and Machinery Inc Quality Control" class="logo"/></a> 


     </div> 
    </div> 

    <div id="main"> 

    <!-- Inside this main div we are floating the content to the left and the sidebar to the right --> 

     <div id="content"> 

      <h1>Motor Check&#45;In&#58;</h1> 
      <form action="insert.php" method="post" id="horizontalForm"> 
       <div class="box"> 
        <fieldset> 
         <label> 
          <span>Customer&#58;</span> 
         <select class="cname" name="cname"><option value="">Select One</option> <option value="GP Wauna">GP Wauna</option> <option value="GP Toledo">GP Toledo</option> <option value="GP Camas">Gp Camas</option></select> 
         </label> 
         <label> 
         <span>Job Number&#58;</span> 
          <input class="job" type="integer" name="job" onClick="this.value=''"/> 
         </label> 
         <label> 
          <button type="button" onclick="loadXMLDoc()">New Job</button> 
         </label> 
        </fieldset> 
        <fieldset> 
         <label> 
           <span>Apparatus Type&#58 </span> 
          <select class="apptype" name="apptype"> <option value="AC Motor">AC Motor</option> <option value="AC Motor 1ph">AC Motor 1ph</option> <option value="AC Motor/Gearhead">AC Motor/Gearhead</option> 
           <option value="AC Welder">AC Welder</option> <option value="AC Submersible">AC Submersible</option> <option value="Stator Only">Stator Only</option> 
           <option value="Service Call">Service Call</option> <option value="AC Generator">AC Generator</option></select> 
         </label> 
         <label> 
         <span>Priority&#58;</span> 
         <select class="priority" name="priority"> <option value="P1">P1</option> <option value="P2">P2</option> <option value="P3">P3</option></select> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Date Received&#58;</span> 
         <input class="daterec" type="date" size="12" maxlength="10" name="daterec" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Date Required&#58;</span> 
         <input class="datereq" type="date" size="12" maxlength="10" name="datereq" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>PO&#35;&#58;</span> 
         <input class="po" type="text" size="12" maxlength="20" name="po" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Authorized By&#58;</span> 
         <input class="authby" type="text" size="12" maxlength="30" name="authby" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Phone&#35;&#58;</span> 
         <input class="phone" type="text" size="12" maxlength="12" name="phone" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Fax&#35;&#58;</span> 
         <input class="fax" type="text" size="12" maxlength="12" name="fax" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Motor Plant&#35;&#58;</span> 
         <input class="motorplantnumber" type="text" size="12" maxlength="20" name="motorplantnumber" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Quoted&#58;</span> 
         <select class="quoted" name="quoted"> <option value="No">No</option> <option value="Yes">Yes</option></select> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label>     
         <span>Incoming Photo As Received&#58;</span> 
         <select class="incomphoto" name="incomphoto"> <option value="No">No</option> <option value="Yes">Yes</option></select> 
        </label> 
        <label> 
         <span>Replacement Value&#58;</span> 
         <input class="repvalue" type="text" size="12" maxlength="7" name="repvalue" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Eye&#45;Bolt&#58</span> 
         <select class="eyebolt" name="eyebolt"> <option value="Good">Good</option> <option value="Bad">Bad</option> <option value="None">None</option></select> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Motor Assembly&#58;</span> 
         <select class="motorassem" name="motorassem"> <option value="F1">F1</option> <option value="F2">F2</option> <option value="Vertical">Vertical</option></select> 
        </label> 
        <label> 
         <span>Conduit Box&#58;</span> 
        <select class="conduitbox" name="conduitbox"> <option value="Full">Full</option> <option value="Half">Half</option> <option value="None">None</option></select> 
        </label> 
        <label> 
         <span>Conduit Box Position&#58;</span> 
         <select class="conboxpos" name="conboxpos"> <option value="3:00">3:00</option> <option value="6:00">6:00</option> <option value="9:00">9:00</option> <option value="12:00">12:00</option> </select> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label>  
         <span>Coupler&#47;Pulley&#58;</span> 
         <select class="coupler" name="coupler"> <option value="Coupler">Coupler</option> <option value="Pulley">Pulley</option> <option value="None">None</option> </select> 
        </label> 
        <label> 
         <span>Extended&#58;</span> 
         <input class="couplexten" type="text" size="12" maxlength="10" name="couplexten" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Recessed&#58;</span> 
         <input class="couplerecess" type="text" size="12" maxlength="10" name="couplrecess" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Flush&#58;</span> 
         <input class="couplflush" type="text" size="12" maxlength="10" name="couplflush" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Motor Weight&#58;</span> 
         <input class="motorweight" type="text" size="12" maxlength="10" name="motorweight" onClick="this.value=''"/> 
        </label> 
        <label> 
         <span>Motor On Frequency Drive&#58;</span> 
         <select class="motorfreq" name="motorfreq"> <option value="Yes">Yes</option> <option value="No">No</option> </select> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Application&#58;</span> 
         <select class="application" name="application"> <option value="Direct Coupled">Direct Coupled</option> <option value="Belted">Belted</option> </select> 
        </label> 
        <label> 
         <span>Application Description&#58;</span> 
         <input class="appdesc" type="text" size="12" maxlength="100" name="appdesc" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Special Instructions&#58;</span> 
         <input class="specinstruc" type="text" size="12" maxlength="255" name="specinstruc" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Reason For Service&#58;</span> 
         <input class="reasonserv" type="text" size="12" maxlength="255" name="reasonserv" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Obvious Damaged or Missing Parts&#58;</span> 
         <input class="obviousdamage" type="text" size="12" maxlength="255" name="obviousdamage" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
       <fieldset> 
        <label> 
         <span>Customer Supplied Product&#58;</span> 
         <input class="cussupplyprod" type="text" size="12" maxlength="255" name="cussupplyprod" onClick="this.value=''"/> 
        </label> 
       </fieldset> 
      <label> 
      <input type="submit" /><br /> 
      </label> 
      </div> 
     </form> 
    </div> 
</div> 
</div> <!-- close the wrap div here --> 

<div id="footer"> 
    <div id="foot"> <!-- this extra div is just centering the fixed width area of the footer content --> 
     <div id="left"> 
     <p>Kalen Electric and Machinery Inc.</p> 
    </div> 
    <div id="right"> 
     <p>AC Induction - Version 1.0</p> 
    </div> 
</div> 
</div> 

</body> 
</html> 

ошибки возвращается:

(!) Notice: Undefined index: q in C:\wamp\www\insert.php on line 2 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined variable: root in C:\wamp\www\insert.php on line 13 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined variable: sprocket in C:\wamp\www\insert.php on line 13 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: cname in C:\wamp\www\insert.php on line 16 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: job in C:\wamp\www\insert.php on line 17 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: apptype in C:\wamp\www\insert.php on line 18 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: priority in C:\wamp\www\insert.php on line 19 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: daterec in C:\wamp\www\insert.php on line 20 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: datereq in C:\wamp\www\insert.php on line 21 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: po in C:\wamp\www\insert.php on line 22 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: authby in C:\wamp\www\insert.php on line 23 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: phone in C:\wamp\www\insert.php on line 24 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: fax in C:\wamp\www\insert.php on line 25 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorplantnumber in C:\wamp\www\insert.php on line 26 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: quoted in C:\wamp\www\insert.php on line 27 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: incomphoto in C:\wamp\www\insert.php on line 28 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: repvalue in C:\wamp\www\insert.php on line 29 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: eyebolt in C:\wamp\www\insert.php on line 30 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorassem in C:\wamp\www\insert.php on line 31 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: conduitbox in C:\wamp\www\insert.php on line 32 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: conboxpos in C:\wamp\www\insert.php on line 33 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: coupler in C:\wamp\www\insert.php on line 34 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplexten in C:\wamp\www\insert.php on line 35 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplrecess in C:\wamp\www\insert.php on line 36 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplflush in C:\wamp\www\insert.php on line 37 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorweight in C:\wamp\www\insert.php on line 38 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorfreq in C:\wamp\www\insert.php on line 39 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: application in C:\wamp\www\insert.php on line 40 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: appdesc in C:\wamp\www\insert.php on line 41 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: specinstruc in C:\wamp\www\insert.php on line 42 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: reasonserv in C:\wamp\www\insert.php on line 43 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: obviousdamage in C:\wamp\www\insert.php on line 44 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: cussupplyprod in C:\wamp\www\insert.php on line 45 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: cname in C:\wamp\www\insert.php on line 85 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: job in C:\wamp\www\insert.php on line 85 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: apptype in C:\wamp\www\insert.php on line 85 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: priority in C:\wamp\www\insert.php on line 85 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: daterec in C:\wamp\www\insert.php on line 85 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: datereq in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: po in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: authby in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: phone in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: fax in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorplantnumber in C:\wamp\www\insert.php on line 86 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: quoted in C:\wamp\www\insert.php on line 87 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: incomphoto in C:\wamp\www\insert.php on line 87 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: repvalue in C:\wamp\www\insert.php on line 87 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: eyebolt in C:\wamp\www\insert.php on line 87 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorassem in C:\wamp\www\insert.php on line 87 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: conduitbox in C:\wamp\www\insert.php on line 88 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: conboxpos in C:\wamp\www\insert.php on line 88 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: coupler in C:\wamp\www\insert.php on line 88 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplexten in C:\wamp\www\insert.php on line 88 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplrecess in C:\wamp\www\insert.php on line 88 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: couplflush in C:\wamp\www\insert.php on line 89 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorweight in C:\wamp\www\insert.php on line 89 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: motorfreq in C:\wamp\www\insert.php on line 89 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: application in C:\wamp\www\insert.php on line 89 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: appdesc in C:\wamp\www\insert.php on line 89 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: specinstruc in C:\wamp\www\insert.php on line 90 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: reasonserv in C:\wamp\www\insert.php on line 90 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: obviousdamage in C:\wamp\www\insert.php on line 90 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 

(!) Notice: Undefined index: cussupplyprod in C:\wamp\www\insert.php on line 90 
Call Stack 
# Time Memory Function Location 
1 0.0006 744072 {main}() ..\insert.php:0 
+0

Вы используете Wamp? Вы переустановили Wamp на свой новый компьютер и настроили его правильно? – javajavajava

+0

все ошибки уже перечислены. попробуйте уничтожить их по одному – hjpotter92

+0

Возможный дубликат [PHP: «Примечание: неопределенная переменная» и «Уведомление: Неопределенный индекс»] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and- note-undefined-index) – mario

ответ

1

Это все уведомления, а не ошибки. Вероятно, новая установка PHP имеет более строгий уровень отчетности об ошибках, и предыдущий компьютер просто подавил те же уведомления.

Значения сами по себе означают, что форма еще не отправлена ​​или существует какая-то другая связанная с этим проблема, почему данные формы не были отправлены.

0

Ваши переменные («q», «root», «sprocket» и т. Д.) Должны поступать с другой страницы, следовательно, вызов $ _GET. Вы сначала попробовали запустить форму? Если вы просто загружаете эту страницу на нее, переменные не будут заполнены.

4

Ответ в самом уведомлении. Запись для q не существует в вашей строке запроса.

Лучше всего строить обработку ошибок и проверку ввода, чтобы гарантировать существование соответствующей переменной.

$q = (isset($_GET['q']) ? $_GET['q'] : null); 

Поскольку вы устанавливаете и ссылаетесь на несколько переменных, я бы предложил вам создать функцию, с помощью которой вы можете передать соответствующую переменную. Это не только проверяет наличие соответствующей переменной, но также избегает переменной для использования в вашем запросе.

<?php 
function varExist($var){  
    return (isset($_GET[$var]) ? mysql_real_escape_string($_GET[$var]) : null);  
} 
$q = varExist('q'); 
...  
?> 

Пожалуйста, обратите внимание, что в соответствии с documentation:

Использование этого расширения не рекомендуется. Вместо этого следует использовать расширение MySQLi или PDO_MySQL . См. Также MySQL: выбор руководства по API и связанных часто задаваемых вопросов для получения дополнительной информации. Альтернативы этой функции включают в себя:

■ mysqli_real_escape_string() ■ PDO :: цитата()

Существует дополнительная документация, касающаяся предлагаемой альтернативы mysqli_real_escape_string(), которые вы можете просмотреть.

2

В основном все ваши переменные пусты. Обязательно инициализируйте их в начале кода. Таким образом, вы не получите неопределенные предупреждения индексов.

$q = ''; 
$cname = ''; 
...etc 

Side Примечание

Это действительно очень опасно. Никогда не используйте $ _Get при запуске sql.Таким образом, пользователь может выполнить атаки на SQL-инъекции.

INSERT ... Values ('$_GET[cname]','$_GET[job]' 

намного лучше

$cname = mysql_real_escape_string($cname); 
$job = mysql_real_escape_string($job); 
Insert ... Values (' . $cname . ', ' . $job . ' 
+0

Извините, я не опубликовал HTML-страницу, чтобы пойти с ней. –

+0

Хотя можно инициализировать переменную перед ее установкой, чтобы избежать пустых или нулевых значений, я бы предложил маршрут, указанный в моем решении. Эта практика не только DRY, но и делает код более читабельным и поддерживаемым. – RobB

+0

Я бы определенно согласился с этим @RobB. Ваше решение было намного более кратким и тем, что я буду использовать в будущем. –

0

В вашем случае это может быть путь: Установите это в самой первой строке вашего скрипта:

// Report all errors except E_NOTICE 
error_reporting(E_ALL^E_NOTICE); 

Это просто не будет ДАВЛЯЙТЕ эти сообщения об ошибке. Это нехороший способ кодирования, но в этом случае это лучшее быстрое решение &.

+3

Я согласен с тем, что это приведет к быстрому удалению сообщений, но я считаю, что хранение отчетов об ошибках поможет вам избежать простых ошибок в логике кода. –

+0

@JoshFrankel Я полностью согласен с вами, НО он говорит, что он не кодер и просто хочет, чтобы эта работа работала. Думаю, все в порядке. – Sliq

Смежные вопросы