INSERT INTO werkt niet

Status
Niet open voor verdere reacties.

kloentje2

Gebruiker
Lid geworden
19 okt 2011
Berichten
271
Ik heb deze code:
PHP:
<?php

$sql = "INSERT INTO project3.download 
            (
            id, 
            name, 
            link, type
            ) 
        VALUES 
            (
            '".mysql_real_escape_string($_POST[id])."',
            '".mysql_real_escape_string($_POST[name])."',
            '".mysql_real_escape_string($_POST[link])."', 
            '".mysql_real_escape_string($_POST[type])."'
            );
        ";

$mysqli = new mysqli("localhost", "root", "****", "project3");  // host, user, password, DB.  Eigen gegevens invullen
// We gaan nu eens zien of de connectie geslaagd is
if ($mysqli->connect_errno) {
  echo 'De connectie met mysql is mislukt.  Foutmelding: <br>' . $mysqli->connect_error;
  exit;
}
// er is geen fout opgetreden, we kunnen verder werken
if ($result = $mysqli->query($sql)) {
  // er zijn geen fouten in de query.  $result geeft je een geldig 'mysqli_result object'.
  // dit garandeert echter nog niet dat er resultaten zijn gevonden (bv. een zoekresultaat naar de username levert niets op.  Deze mens heeft zich niet geregistreerd...).  Laat ons dit eens nagaan
  if ($result->num_rows > 0) {
    // er zijn resultaten gevonden (minstens 1).  We gaan ze "fetchen"
    // als voorbeeld lijsten we alle leden op, met hun e-mailadres
    while ($row = $result->fetch_assoc()){
      echo $row['id'] . ' - ' . $row['name'] . '<br>';
    }
  }
  else {
    // Hier is geen fout.  
    // Maar er zijn geen resultaten gevonden.  Waarschijnlijk wil je hier toch iets ondernemen.  bv. iets als: echo "geen resultaten gevonden"
    echo "geen resultaten gevonden";
  }
}
else {
  // er zijn fouten in de query.  Je hebt bij voorbeeld een tabel aangesproken die niet in je DB te vinden is, of je hebt syntax errors, ....
  echo 'Er zijn fouten in de query.  Foutmelding: <br>' . $mysqli->error;
  exit;
}
?>

En deze fouten
Code:
Notice: Use of undefined constant id - assumed 'id' in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 11

Notice: Undefined index: id in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 11

Notice: Use of undefined constant name - assumed 'name' in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 12

Notice: Undefined index: name in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 12

Notice: Use of undefined constant link - assumed 'link' in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 13

Notice: Undefined index: link in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 13

Notice: Use of undefined constant type - assumed 'type' in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 14

Notice: Undefined index: type in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 14

Notice: Trying to get property of non-object in D:\xampp\htdocs\Project\3\nieuw\download\submit.php on line 28
geen resultaten gevonden
 
Laatst bewerkt:
Waarom verwacht je resultaten? Volgens mij geeft INSERT INTO geen resultsets
 
Voordat je andere lezers uren het bos instuurt op zoek naar je oplossing, is het wel zo netjes om je oplossing ook nog te geven, dat scheelt vermoed ik heel wat tijd :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan