mysqli Fehlermeldung

technikfreack

Mitglied
Hi,
ich fasse es mal kurz:
Mein Code:
PHP:
<?php
//mysql_connect("localhost", "Benutzername","Passwort") or die ("Keine Verbindung moeglich");
//mysql_select_db("db1-schattenbaum") or die ("Die Datenbank existiert nicht.");




function adduser($username, $passwort, $mail, $pdata) {
	$conid = mysql_connect("localhost", "","") or die ("Keine Verbindung moeglich");
mysql_select_db('nanittrex', $conid);
	$checksum = "checksummentest1234";	
	$sql = "INSERT INTO login (";
	$sql .= "benutzername, passwort, mail, pdata, fehlversuche, aktiviert, checksum) VALUES (";
	$sql .= "$username, $passwort, $mail, $pdata, '0', 'false', $checksum";
	$sql .= ")";
	mysqli_query($conid, $sql);
	}
	
	?>

Und die fehlermeldung:
Code:
Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /opt/lampp/htdocs/webseiten/tts3.0/php/login/funktionen.php on line 16

Ich kann diesen Fehler einfach nicht finden...
Danke für Hilfe!
 
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.

...
Du solltest die Strings im Insert mit ' umgeben.
 
wenn Du mysqli verwendest, gibts kein extra Befehl für DB select, das wird als vierter Paratemter in den
connect geschrieben..
Ausserdem mixt Du mysql und mysqli, das geht nicht.
Du beziehst dich in der mysqli_query Anfrage auf ein mysql_connect.
Nutze
PHP:
$connect=mysqli_connect('server', 'name', 'passwort', 'datenbank')
und danach
PHP:
mysqli_query($connect, "query")
 
Zurück