ik ben bezig met een inlog systeem en ik krijg deze foutmelding

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/mafiacrime.freehostia.com/ingelogd.php on line 31

Warning: mysql_query(): A link to the server could not be established in /home/www/mafiacrime.freehostia.com/ingelogd.php on line 31

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/www/mafiacrime.freehostia.com/ingelogd.php on line 32



de fout moet in dit bestand zitten

naam = ingelogd.php


<?php 
$controle=1; 
if(isset($_SESSION['ingelogd'])&&$_SESSION['ingelogd']==true){ 
$id=$_SESSION['id']; 
$actief = mysql_query("SELECT actief FROM $tabel_naam WHERE id='$id'"); 
$actief = mysql_result($actief, 0); 
if($actief==0){ 
$controle=0; 
$titel = "Je account is niet actief"; 
$body="<h1>Je account is niet actief</h1> 
Je account is niet actief. Controleer het e-mail adres dat je hebt ingevuld bij je aanmelding en volg de link die in de mail staat"; 
} 
if($controle==1&&$_SERVER['REMOTE_ADDR']!=$_SESSION['ip']){ 
$controle=0; 
$titel = "Je probeert in te breken"; 
$body="<h1>Je probeert in te breken</h1> 
Je probeerd in te breken via een andere computer, want het ip-adres waarmee je ingelogd bent is niet hetzelfde als het ip waar je nu vandaan komt."; 
} 
} else { 
if(isset($_COOKIE['u'])&&isset($_COOKIE['p'])){ 
$u = $_COOKIE['u']; 
$p = $_COOKIE['p']; 
for($i=0; $i<4; $i++){ 
$u = base64_decode($u); 
$p = base64_decode($p); 
} 
$id = $u.$p; 
for($i=0; $i<7; $i++){ 
$id = base64_decode($id); 
} 
$ingelogd_resultaat = mysql_query("SELECT ingelogd FROM $gebruikers WHERE id='$id'"); 
$ingelogd = mysql_result($ingelogd_resultaat, 0); 
if($ingelogd==1){ 
$ip_db_resultaat = mysql_query("SELECT ip FROM $gebruikers WHERE id='$id'"); 
$ip_db = mysql_result($ip_db_resultaat, 0); 
if($ip_db != $_SERVER['REMOTE_ADDR']){ 
$controle=0; 
$titel = "INDRINGER!!!!!"; 
$body = "<h1>INDRINGER!!!!!</h1> 
Verzamelde informatie is niet geldig, je hebt ergens zitten rommelen, waar je niet behoort te rommelen, dus je bent niet binnen. Klik <a href=\"login.php\">hier</a> om de normale weg te bewandelen"; 
} else { 
$_SESSION['ingelogd'] = $ingelogd; 
$_SESSION['id'] = $id; 
$_SESSION['ip']= $_SERVER['REMOTE_ADDR']; 
header("location: singelogd.php"); 
} 
} else { 
$controle=0; 
$titel = "INDRINGER!!!!!"; 
$body = "<h1>INDRINGER!!!!!</h1> 
he hallo je mag her niet kome"; 
} 
} else { 
$controle=0; 
$titel = "Je bent niet ingelogd"; 
$body="<h1>Je bent niet ingelogd</h1> 
Je bent niet ingelogd. Klik <a href=\"login.php\">hier</a> om dat te doen."; 
} 
} 
if($controle==0){ 
die("<html>\n<head>\n<title>$titel</title>\n</head>\n<body>\n$body\n</body>\n</html>"); 
} 
?> 

Ik denk dat je mysql-server niet draait.

Edit: Maak je wel ergens eerst een connectie?
Er moet nog connectie gemaakt worden met de database met mysql_connect.

(trouwens een beetje slordig geprogrammeerd)
Idd :)

Welkom bij de computer evolutie : Vanaf nu vindt u voortaan een TABtoets op uw toetsenbord :) danku voor u aandacht en veel TABplezier!
die base64 codering kun je beter niet gebruiken, die is namelijk nogal onveilig.

daarnaast, verrotte hansworst? kan het niet iets subtieler?
Stefan van Iwaarden schreef op 14.04.2007 20:00
kan het niet iets subtieler?

Helemaal mee eens. In ieder geval hier op het forum.......

Reageren