2017-01-24 2 views
0

Hallo Ich bin neu in PHP und lernen, ein Formular zu erstellen und in die Datenbank zu akzeptieren und bekomme diese Fehler.Erforderlich 2 Parameter angegeben 1

Warning: mysqli_query() erwartet mindestens 2 Parameter, 1 in C angegeben: \ xampp \ htdocs \ work \ demo.php auf Leitung 25

Warning: mysqli_error() erwartet genau 1 Parameter, 0 gegeben in C: \ xampp \ htdocs \ Arbeit \ demo.php on line 27 Fehler:

<form action="demo.php" method="post"> 
<p>Input 1 : <input type="text" name="input1"></p> 
<input type="submit" value="submit"> 
</form> 





<?php 
define('DB_NAME','forms'); 
define('DB_USER','root'); 
define('DB_PASSWORD',''); 
define('DB_HOST','localhost'); 

$link=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD); 

if(!$link) 
{ 
    die('could not connect: '.mysqli_error()); 
} 

$db_selected=mysqli_select_db($link,DB_NAME); 

if(!$db_selected) 
{ 
    die('can\'t use'.DB_NAME.':'.mysqli_error()); 
} 

$value=isset($_POST['input1']); 

$sql="INSERT INTO demo(input1) VALUES ($value)"; 

if(!mysqli_query($sql)) 
{ 
    die('error:'.mysqli_error()); 
} 

?> 
+0

Mögliche Duplikat [Mysqli \ _query erwartet mindestens 2 Parameter] (http://stackoverflow.com/questions/8073278/mysqli-query-expects-at-least-2-parameters) – Thamaraiselvam

+0

Sind nicht die Fehlermeldungen _crystal clear_? Ich schlage vor, Sie schauen einfach in die Dokumentation dieser Befehle und _read_ it. – arkascha

Antwort

0
mysqli_query($link, $sql) 

erste Parameter das Verbindungsglied

+0

Danke 1. Warnung ging weg, aber die zweite existiert noch –

+0

mysqli_error ($ link) – Shubhranshu

+0

Dies ist ein Fehler in Ihrer Abfrage. – Shubhranshu

2

Sie haben sollen, die Verbindung zu übergeben:

mysqli_query($link, $sql); 
+0

Dank 1. Warnung ging weg, aber die zweite existiert noch –

Verwandte Themen