ugrás a tartalomhoz

PHP Mysql kapcsolódási hiba

Laci_67 · 2013. Jan. 16. (Sze), 15.55
Sziasztok egy kis segítség jól jönne.eddig csak actionScrip3 ban programoztam az megy
feltelepítettem a apache -o és php5 öt a saját gépemre (localhost)
a php kodok rendesen le is futnak hiba nélkül.
Mysql fut a gepen letre hoztam benne adatbazist proba jelleggel
felhasználot jelszot,fel is toltottem adattsal a parancssornan vissza is tudok kerdezni mindent.
viszont ha php vel akarom lekerdezni a php nem kapcsolodik.
Kéne egy ket jó otlet hogy hol hibaztam!
Kezdő php-s vagyok a mysql -t most tanulnam
  1. <html>  
  2. <head>  
  3.   <title> keresési eredmények</title>  
  4. </head>  
  5. <body>  
  6. <h1> keresési eredmények</h1>  
  7. <?php  
  8.     
  9.   $keresesi_tipus=$_POST['keresesi_tipus'];  
  10.   $keresesi_kifejezes=trim($_POST['keresesi_kifejezes']);  
  11.     
  12.   if (!$keresesi_tipus || !$keresesi_kifejezes) {  
  13.     echo 'Nem adta meg a keresési feltételeket. Kérjük, adja meg ezeket!';  
  14.     exit;  
  15.   }  
  16.   
  17.   if (!get_magic_quotes_gpc()){  
  18.     $keresesi_tipus = addslashes($keresesi_tipus);  
  19.     $keresesi_kifejezes = addslashes($keresesi_kifejezes);  
  20.   }  
  21.   
  22.   @ $adatbazis = new mysqli('localhost''aaaaaa''bbbbbb123''adatok');  
  23.   
  24.   if (mysqli_connect_errno()) {  
  25.     echo 'Hiba: Nem sikerült kapcsolódni az adatbázishoz. Kérjük, próbálkozzon később!';  
  26.     exit;  
  27.   }  
  28.   
  29.   $lekerdezes = "SELECT * FROM adatok WHERE ".$keresesi_tipus." LIKE '%".$keresesi_kifejezes."%'";  
  30.   $talalat = $adatbazis->query($lekerdezes);  
  31.     
  32.   $talalatok_szama = $talalat->num_rows;  
  33.   
  34.   echo "<p>A keresési feltételeknek megfelelő könyvek száma: ".$talalatok_szama."</p>";  
  35.   
  36.   for ($i=0; $i <$talalatok_szama$i++) {  
  37.      $sor = $talalat->fetch_assoc();  
  38.      echo "<p><strong>".($i+1).". Cim: ";  
  39.      echo htmlspecialchars(stripslashes($sor['cim']));  
  40.      echo "</strong><br />Szerző: ";  
  41.      echo stripslashes($sor['szerzo']);  
  42.      echo "<br />ISBN: ";  
  43.      echo stripslashes($sor['isbn']);  
  44.      echo "<br />Ár: ";  
  45.      echo stripslashes($sor['ar']);  
  46.      echo "</p>";  
  47.   }  
  48.   
  49.   $talalat->free();  
  50.   $adatbazis->close();  
  51.   
  52. ?>  
  53. </body>  
  54. </html>  
előre is köszi

Legközelebb elolvasom, hogy hogyan kell témát beküldeni, és használom a kódszínezést.
 
1

Első körben törölném azt a @

eddig bírtam szó nélkül · 2013. Jan. 16. (Sze), 16.03
Első körben törölném azt a @ karakter a connect sorából, hogy legalább kiírja, mi is a baja... (illetve azt már meg kellene nézni a doksiban, hogy hogyan lehet a hibaüzenetet egyéb úton kiszedni a PHP-ből. Valami errno meg errmsg rémlik, de már nagyon rég volt)
2

megrobálom!kössz a tippet

Laci_67 · 2013. Jan. 16. (Sze), 16.06
megrobálom!kössz a tippet
3

jott valami bánat.

Laci_67 · 2013. Jan. 16. (Sze), 16.10
jott valami bánat.
(28000/1045): Access denied for user 'aaaaaa'@'localhost' (using password: YES) in
ez mit jelent?
4

Hozzáférés megtagadva az

Poetro · 2013. Jan. 16. (Sze), 16.23
Hozzáférés megtagadva az 'aaaaaa' felhasználónak aki localhostról kapcsolódott és használt jelszót.
5

Kössz a segítségetmegoldodot

Laci_67 · 2013. Jan. 16. (Sze), 16.33
Kössz a segítségetmegoldodot a dolog
elgepeltem a felhasználoi jelszot a parancssorban mikor letrehoztam
neha a dolgok egyszerubbek mint gondolnam
csak gépelni kene mar megtanulni,meg angolul sem artana
6

Dícséretes, hogy mysqli-t

inf · 2013. Jan. 17. (Cs), 15.55
Dícséretes, hogy mysqli-t használsz, de kevésbé az, hogy nem használsz templateket vagy escapelést.

Az ismétlődő részeket érdemes függvényekbe kiszervezni.

Amúgy magyarul sem ártana kicsit összeszedettebben fogalmazni. Írásjelek, ékezetek, stb... Vannak gépírós órák meg tanfolyamok 90% feletti nő aránnyal, esetleg látogathatnád őket. :-)
7

+1

Pepita · 2013. Jan. 17. (Cs), 17.06
Fontos szempont:
90% feletti nő aránnyal
:)
8

Szórakozva jobb tanulni :D

inf · 2013. Jan. 17. (Cs), 18.27
Szórakozva jobb tanulni :D
9

Sziasztok. Elnézést a tegnapi

Laci_67 · 2013. Jan. 18. (P), 00.08
Sziasztok. Elnézést a tegnapi összeszedetlen írásmódom miatt,de már második napja nem találtam a hibám okát. Ez az eső főrum amin regisztráltam és nem igazán figyeltem hogy hogy írok,amióta ismerkedem a programozás rejtelmeivel leszoktam az ékezetes betűkről,de a gépeléssel sem vagyok nagy barátságban. Eddig nem voltam mégy így megakadva semmin,igaz hogy most olyan dologba keveredtem ami sokkal összetettebb mint amit eddig ismertem.Utólag is még egyszer kösz a jó tippért! Most nagy happy