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:
$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
$conn=mysql_connect("localhost", "felhasznalonev", "jelszo")or die mysql_error()); 

helyett:
$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?
<?php
$conn=mysql_connect("localhost", "username", "password") or die(mysql_error());  
mysql_select_db(users, $conn)or die (mysql_error());
mysql_query("INSERT INTO users (name, username, email, password, address, country, city)
VALUES ('$_POST[name]','$_POST[username]','$_POST[email]','$_POST[password]','$_POST[address]',
'$_POST[country]','$_POST[city]')" or die (Hiba (mysql_error())
mysql_close($con);    
//e-mail a regisztráció adataival stb.
4

2 typo

erenon · 2009. Dec. 22. (K), 17.05
6. sor:
'$_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?
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.
die ("Hiba ".mysql_error())
Szerk: egyébként csatlakozom az előttem szólóhoz.