Opret bruger failer

Tags:    php mysql

Hej folkens.

min opret failer og den giver denne her besked :
Warning: mysqli_query() expects at least 2 parameters, 1 given in ** on line 61

Jeg kalder config.php i min header og config ser sådan her ud:

$servername = "**";
$username1 = "**";
$password = "**";
$database = "**";

// Create connection
$conn = mysqli_connect($servername, $username1, $password, $database);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Koden ser så ledes ud:
<?php
if (isset($_POST['opretbruger'])){

$brugernavn = $_POST["brugernavn"];
$brugertype = $_POST ["brugertype"];
$fornavn = $_POST["fornavn"];
$efternavn = $_POST["efternavn"];
$tlf = $_POST["tlf"];
$email = $_POST["email"];
$password = $_POST["password"];

echo $brugernavn;
echo "<br>";
echo $fornavn;
echo "<br>";
echo $efternavn;
echo "<br>";
echo $tlf;
echo "<br>";
echo $email;
echo "<br>";
echo $password;
echo "<br>";
echo $brugertype;

mysqli_query("INSERT INTO `brugersystem`.`users` (
`id` ,
`username` ,
`password` ,
`first_name` ,
`last_name` ,
`tlf` ,
`email` ,
`useres_types`
)
VALUES (NULL, '$brugernavn', '$password', '$fornavn', '$efternavn', '$tlf', '$email', '$password'))") or die(mysql_error());

echo $brugernavn, $fornavn, $efternavn, $tlf, $email, $password, $brugertype;

}
?>

<form name="opretbruger" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table >
<tr>
<td>
Brugernavn:
</td>
<td>
<input type="text" name="brugernavn">
</td>
</tr>
<tr>
<td>
Bruger type:
</td>
<td>
<select name="brugertype">
<option value="1">Bruger</option>
<option value="3">Admin</option>
</select>
</td>
</tr>
<tr>
<td>
Fornavn:
</td>
<td>
<input type="text" name="fornavn">
</td>
</tr>
<tr>
<td>
Efternavn:
</td>
<td>
<input type="text" name="efternavn">
</td>
</tr>
<tr>
<td>
Tlf.:
</td>
<td>
<input type="text" name="tlf">
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input name="email" type="email">
</td>
</tr>
<tr>
<td>
password:
</td>
<td>
<input name="password" type="password">
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="submit" value="Opret bruger" name="opretbruger">
</td>
</tr>
</table>
</form>

Håber i kan hjælpe mig, jeg er ikke en hej til engelsk, derfor har jeg svært ved at finde information ved at søge på google. Og er bestemt taknemlig for alt den hjælp jeg kan få her.







8 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 23 karma
Sorter efter stemmer Sorter efter dato
pak din code ind i en code blok så bliver dit indlæg nemmere at læse

første fejl
mysqli_query("INSERT INTO `brugersystem`.`users` (

skal være
mysqli_query($conn, "INSERT INTO `brugersystem`.`users` (

er ikke begyndt at kigge nærmere på den

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 12.03.2016 16:38 af Bruger #16075
du har placeret din connection forkert, det skal være lige før dit sql statement
fremhævet neden for

mysqli_query($conn, "INSERT INTO `brugersystem`.`users` (





man lader den bare ligge, man kan evt godkende det/de svar der har hjulpet en med at komme frem til en løsning, hvilke du har gjort, så der er ikke mere at gøre.




du har et ) for meget, og forkert brugertype

'$password'))")
skal være
'$brugertype')")

og så har du muligvis noget med dit id, hvor du skal angive en værdi

jeg lader feltet være autoincrementeret, så derfor angiver jeg ikke collonnen


altså
Fold kodeboks ind/udKode 





Køre jeg sql'en direkte i phpmyadmin går den klart igennem :s



Catchable fatal error: Object of class mysqli could not be converted to string in** on line 61.


Fold kodeboks ind/udPHP kode 








Ja det kunn ejeg godt se :D
nu for jeg så denne smidt i hovedet ..

Warning: mysql_error() expects parameter 1 to be resource, object given in ** on line 61


mmm..


Fold kodeboks ind/udPHP kode 




Jeg bukker og takker!
Er der en måde at lukke tråden af på herinde ?:) eller lader man den bare ligge ?



t