Gå til innhold

Samle post på alle PHP sps jeg har, rundt brukersystemet mitt


Anbefalte innlegg

Videoannonse
Annonse

Nok ett spørsmål :blush:

 

Driver å lager en søke funksjon, der bruker kan søke på navn eller e-post adresse.. Jeg får til så man kan søke på navn, men ikke navn OG email i samme form.. Hvis dere skjønte.. Her er iallefall koden:

<strong>Søk etter bruker, søk på e-post!</strong><br>
<form method="post" action="">
<input type="text" name="search" size=25 maxlength=25>
<input type="Submit" name="sok" value="Søk">
</form>
<hr>

<?
if($_POST[sok]) {

//connect to mysql
//change user and password to your mySQL name and password
mysql_connect("localhost","root","***"); 

//select which database you want to edit
mysql_select_db("blogg"); 

$search=$_POST["search"];

//get the mysql and store them in $result
//change whatevertable to the mysql table you're using
//change whatevercolumn to the column in the table you want to search
$result = mysql_query("SELECT * FROM brukere WHERE navn LIKE '%$search%'");
$result2 = mysql_query("SELECT * FROM brukere WHERE email LIKE '%$search%'");

//grab all the content
while($r=mysql_fetch_array($result))
{	
  //the format is $variable = $r["nameofmysqlcolumn"];
  //modify these to match your mysql table columns

  $navn=$r["navn"];
  $brukernavn=$r["brukernavn"];
  $photo=$r["photo"];

  //display the row
  echo "<img src=/WEB/Brukersystem2/$photo height=\"55\" width=\"40\" border=\"1\"><a href='?side=bruker&brukernavn=$brukernavn'>$navn</a> <br><hr><br>";
}
}
?>

 

Takk for hjelp!

Endret av djwawa
Lenke til kommentar
$result = mysql_query("SELECT * FROM brukere WHERE navn, email LIKE '%$search%'");

 

tror den skal funke, bare drit i $result2 :)

 

"men ikke navn OG email i samme form"

 

 

--------

 

 

Skal du ha en input til navn, og en input til til email? Så skrive inn i begge, så trykke søk??

Lenke til kommentar

Riktig Famen, skal ha en input, der man enten søker på mail eller på navn.. Og når jeg la den til sånn:

$result = mysql_query("SELECT * FROM brukere WHERE navn, email LIKE '%$search%'");

Så fikk jeg:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\WEB\Brukersystem2\inc\search.php on line 26

 

Tok bort ,email igjen, og da funket det og søke på navn.. Men får ikke til den MED begge?

Lenke til kommentar
Riktig Famen, skal ha en input, der man enten søker på mail eller på navn.. Og når jeg la den til sånn:

$result = mysql_query("SELECT * FROM brukere WHERE navn, email LIKE '%$search%'");

Så fikk jeg:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\WEB\Brukersystem2\inc\search.php on line 26

 

Tok bort ,email igjen, og da funket det og søke på navn.. Men får ikke til den MED begge?

 

<?php
$rs = mysql_query("SELECT * FROM brukere WHERE (navn LIKE '%$search%' OR email LIKE '%$search%') ");
?>

Endret av OXODesign
Lenke til kommentar

Det er jo egentlig ikke dette jeg mener Famen.. Det jeg mener er:

 

Jeg lager en row i databasen som heter adresse etc. der vil det på en bruker stå f.eks:

"Osloveien 54"

 

Også lager jeg en side som heter mer info om bruker etc. der man kan klikke, for å finne telefonnr, adresse, epost adresse og lignende.. E-post adressen er det mulig og klikke på med koden:

Email: <a href="mailto:<?php echo ($b[email]); ?>"><?php echo ($b[email]); ?></a><br>

 

Noe som det jeg tenker på..

 

Eks:

Adressen: <a href="maps.google.com/<?php echo ($b[adresse]); ?>"><?php echo ($b[adresse]); ?></a><br>

 

Etc etc..

Lenke til kommentar

Ennå ett spørsmål.. Jeg driver å ser på funksjonen UNLINK, en funnsjon jeg ikke får helt til å virke.. Noen som kan se hva som er feil her?

 

Visningssiden av bildene:

<?php 

session_start();
if($_SESSION[id]) {
$pwd = mysql_query("SELECT * FROM `brukere` WHERE `id`='$_SESSION[id]'");
mysql_fetch_array($pwd);

$mappe = "./inc/fotoalbum/brukere/$_SESSION[brukernavn]";   
$hoyde = "75";   
$bredde = "100";  

$dir = opendir($mappe); 
$unntak = array(".", "..");  

while($file = readdir($dir)): 

 if ($file == $unntak[0] || $file == $unntak[1]): 
 continue; 
 Endif; 

 $file = $mappe."/".$file; 
 echo "\n<div class=\"file\"><a href=\"$file\" target=\"_blank\"><img src=\"$file\" height=\"$hoyde\" widh=\"$bredde\" border=\"1\" alt=\"$file\"></a></div><br>\n"; 
 echo "<div class=\"del\">Slett dette bilde:<br><a href='./inc/fotoalbum/del.php'><img src=\"./img/menu_items/delete.png\" alt=\"del\" /></a></div><br /><p>";
Endwhile; 

closedir($dir);
}
?>

Dette klarer den ikke, fordi den åpner mappen med ID, og mappenavnene heter det samme som bruker gjør. Så min bruker: admin, har ID 1, og da driver den og leser mappe$dir\1 etc.

 

Hvordon kan jeg få dette til å fungere?

 

V.2

<?php 

session_start();

$mappe = "./inc/fotoalbum/brukere/$_GET[brukernavn]";   
$hoyde = "75";   
$bredde = "100";  

$dir = opendir($mappe); 
$unntak = array(".", "..");  

while($file = readdir($dir)): 

 if ($file == $unntak[0] || $file == $unntak[1]): 
 continue; 
 Endif; 

 $file = $mappe."/".$file; 
 echo "\n<div class=\"file\"><a href=\"$file\" target=\"_blank\"><img src=\"$file\" height=\"$hoyde\" widh=\"$bredde\" border=\"1\" alt=\"$file\"></a></div><br>\n"; 
 echo "<div class=\"del\">Slett dette bilde:<br><a href='del.php'><img src=\"./img/menu_items/delete.png\" alt=\"del\" /></a></div><br /><p>";
Endwhile; 

closedir($dir);

?>

Med denne så fungerer det, men da er sikkerheten liten med tanke på at man kan bytte ut adressen med ett annet brukernavn og få opp den andre brukerens bilder. Her får jeg da klikket på delete knappen, men da får jeg feilmeldingen:

Warning: unlink() [function.unlink]: No error in C:\xampp\htdocs\WEB\Brukersystem2\inc\fotoalbum\del.php on line 3

 

Kildekoden til den filen er:

<?php
session_start();
unlink($_SESSION['file']);
exit;
?>

 

Takker for svar!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...