PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [POMOC] Email i MySQL  (Pročitano 154 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže !вυ!ѕєуzιιι¢н™.amx

  • Transformer
  • *
  • Poruke: 97
  • Pol: Muškarac
  • ~ Balkan Ultimate Head Admin ~ Scripter & Mapper ~
    • Balkan Ultimate
[POMOC] Email i MySQL
« poslato: Jul 12, 2013, 11:57:22 pre podne »
Skripta koju koristim: 0
Detaljan opis problema: Upisivanje emaila u MySQL.
Dio skripte: format(Query,sizeof(Query),"UPDATE `igraci` SET `Kontakt` = '%s' WHERE `Ime` = '%s'", MyEmail[playerid], Ime(playerid));
mysql_real_escape_string(inputtext, escinput);
strins(MyEmail[playerid], inputtext, 0);
mysql_query(Query);

Debug:

CMySQLHandler::Query(UPDATE `igraci` SET `Kontakt` = [color=red]''[/color] WHERE `Ime` = 'Mikeeey_Down') - Successfully executed.
Problem je u tome sto string neizbacuje kako spada mislim da je problem u znaku @

Neke slike/video za lakse dobivanje pomoci(neobavezno):
« Poslednja izmena: Jul 12, 2013, 11:57:41 pre podne !вυ!ѕєуzιιι¢н™.amx »

Mike Downhill × Scripter & PHP Developer × Balkan Ultimate Head Admin

Respect Vegas, Chris, Dude
 

Van mreže FireMan

  • Soldier
  • *
  • Poruke: 504
  • Pol: Muškarac
Odg: [POMOC] Email i MySQL
« Odgovor #1 poslato: Jul 12, 2013, 12:18:13 posle podne »
format(Query,sizeof(Query),"UPDATE igraci SET Kontakt = '%s' WHERE Ime = '%s' ", DB_Escape(MyEmail[playerid]), DB_Escape( Ime(playerid) ) );

provjeri case u bazi mozda stavljas krivi(u bazi je velikim slovima tu samo velikim pocetnim jer znam da sam ja s tim imo problema s SQLite-om)
« Poslednja izmena: Jul 12, 2013, 12:20:10 posle podne FireMan »
 

Van mreže !вυ!ѕєуzιιι¢н™.amx

  • Transformer
  • *
  • Poruke: 97
  • Pol: Muškarac
  • ~ Balkan Ultimate Head Admin ~ Scripter & Mapper ~
    • Balkan Ultimate
Odg: [POMOC] Email i MySQL
« Odgovor #2 poslato: Jul 12, 2013, 16:06:40 posle podne »
format(Query,sizeof(Query),"UPDATE igraci SET Kontakt = '%s' WHERE Ime = '%s' ", DB_Escape(MyEmail[playerid]), DB_Escape( Ime(playerid) ) );

provjeri case u bazi mozda stavljas krivi(u bazi je velikim slovima tu samo velikim pocetnim jer znam da sam ja s tim imo problema s SQLite-om)

Taj DB_Escape je za SQLite?
Meni bi trebalo za MySQL :/

Mike Downhill × Scripter & PHP Developer × Balkan Ultimate Head Admin

Respect Vegas, Chris, Dude
 

Van mreže FireMan

  • Soldier
  • *
  • Poruke: 504
  • Pol: Muškarac
Odg: [POMOC] Email i MySQL
« Odgovor #3 poslato: Jul 12, 2013, 16:19:52 posle podne »

Kod: (c) [Izaberi]
new email[32], name[24];

mysql_real_escape_string(MyEmail[playerid], email);
mysql_real_escape_string(Ime(playerid), name);

format(Query,sizeof(Query),"UPDATE igraci SET Kontakt = '%s' WHERE Ime = '%s' ", email, name);
« Poslednja izmena: Jul 12, 2013, 16:23:16 posle podne FireMan »