ugrás a tartalomhoz

mysql_connect hiba

S3RI0US · 2009. Dec. 22. (K), 15.18
Hali!

Egy bejelentkezéses rendszert készítek éppen, és amikor kitöltöttem a regisztrációs formot és rákattintottam a küldés gombra, a következő hibaüzenetet kaptam:

Parse error: syntax error, unexpected T_STRING in /home/musicrco/public_html/register1.php on line 2

A register1.php 2. sora:
  1. $conn=mysql_connect("localhost""felhasznalonev""jelszo")or die mysql_error());  
A hivatalos MySQL dokumentációban is így van a szintaxis...
Akkor mi itt a gond?

Üdv.
Tamás
 
1

hiányzó zárójel

a.d.a.m · 2009. Dec. 22. (K), 15.30
  1. $conn=mysql_connect("localhost""felhasznalonev""jelszo")or die mysql_error());   

helyett:
  1. $conn=mysql_connect("localhost""felhasznalonev""jelszo"or die(mysql_error());  
Olvasd át a manual kapcsolódó részét: link
2

köszi

S3RI0US · 2009. Dec. 22. (K), 15.40
Köszi! Lehet kicsit fáradt vagyok azért nem láttam...
3

Nem tudom mi a baj a kóddal,

S3RI0US · 2009. Dec. 22. (K), 16.42
Nem tudom mi a baj a kóddal, de folyamatosan errorokat generál. Több szem többet lát, hol vannak ebben a hibák?
  1. <?php  
  2. $conn=mysql_connect("localhost""username""password"or die(mysql_error());    
  3. mysql_select_db(users, $conn)or die (mysql_error());  
  4. mysql_query("INSERT INTO users (name, username, email, password, address, country, city)  
  5. VALUES ('$_POST[name]','$_POST[username]','$_POST[email]','$_POST[password]','$_POST[address]',  
  6. '$_POST[country]','$_POST[city]')" or die (Hiba (mysql_error())  
  7. mysql_close($con);      
  8. //e-mail a regisztráció adataival stb.  
4

2 typo

erenon · 2009. Dec. 22. (K), 17.05
6. sor:
  1. '$_POST[country]','$_POST[city]'") or die (Hiba (mysql_error());  
Rossz helyen volt az " és hiányzott a pontosvessző.

+ úgy tűnik, nem véded magad az SQL injection ellen. Nézz utána, így gyorsan fel fogják törni az oldalad.
+ Máskor másold be a hibaüenetet is.
6

Szerkesztő

Poetro · 2009. Dec. 22. (K), 18.12
És válassz olyan szerkesztőt, ami jelzi, hol kezdődnek, és hol végzőnek a zárójelek, idézőjelek stb. Sokat tud segíteni. Ilyenek az NotePad++, PSPad, Komodo stb.
5

+

a.d.a.m · 2009. Dec. 22. (K), 17.35
Ha az nincs users nevű konstansod, akkor rakd idézőjelbe.
Felteszem ez az adatbázis neve, ugyanúgy hívják mint a táblát?
  1. mysql_select_db(users, $conn)or die (mysql_error());  
Ha a Hiba nem konstans, akkor rakd idézőjelbe, és van itt egy lezáratlan zárójel is, ami szintén hibaforrás.
  1. die ("Hiba ".mysql_error())  
Szerk: egyébként csatlakozom az előttem szólóhoz.