Toon posts:

'newb' zoekt PHP kenner

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een (php) scriptje geintegreerd in flash, waardoor ik een soort forumpje kan draaien, echter met hele beperkte mogelijkheden (zo kan je eigenlijk alleen registreren, posten, replyen en verder niks, edit, admin functies enzo dus niet), prima opzich (voor het beoogde doel) maar ik mis toch 1 belangrijk ding, het is namelijk mogelijk meerdere keren met de zelfde (user)naam te registreren, hoe kan ik dit verhelpen??

Dit is het registratie script:

==============================

Stage.showMenu = false;
Stage.scaleMode = "noscale";
function enter() {
login_button.enabled = false;
login_button._alpha = 50;
user_name.selectable = true;
user_password.selectable = true;
user_name.text = "";
user_password.text = "";
user_signature.text = "";
user_mail.text = "";
set_cookie = sharedObject.getLocal("set_cookie");
}
function enable(ob) {
ob._alpha = 100;
ob.enabled = true;
}
function disable(ob) {
ob.enabled = false;
}
k = new Object();
k.onKeyUp = function() {
if (user_mail.text.length > 0 && user_name.text.length > 0 && user_password.text.length > 0)
{
enable(login_button);
}
};
Key.addListener(k);
user_name.restrict = "a-zA-Z0-9 ";
user_password.restrict = "a-zA-Z0-9";
function login_user() {
var reg = new LoadVars();
reg.username = user_name.text;
reg.user_password = user_password.text;
reg.usermail = user_mail.text;
reg.user_signature = user_signature.text;
reg.action = "register";
reg.sendAndLoad(mainOptions.auth_file, reg, "POST");
reg.onLoad = function() {
if (unescape(this.result) == 'registered' && this.your_id != undefined)
{
// valid user
status.text = "Valid user";
mainOptions.userID = this.your_id;
mainOptions.username = user_name.text;
remember();
loadMovieNum("flash_forum.swf", 1);
_level1._visible = 0;
bar_loader.onEnterFrame = function() {
this.perc = int((_level1.getBytesLoaded() / _level1.getBytesTotal()) * 100);
this._xscale = this.perc;
if (this.perc >= 100)
{
_parent._visible = false;
_level1._visible = 1;
this.onEnterFrame = undefined;
}
};
} else
{
// invalid user
status.text = "Invalid data";
enter();
}
};
user_name.selectable = false;
user_password.selectable = false;
user_mail.selectable = false;
user_signature.selectable = false;
status.text = "Connecting...";
}
function remember() {
set_cookie.data.username = user_name.text;
set_cookie.data.user_password = user_password.text;
set_cookie.flush();
}
enter();

==============================

Als ik naar bijv vbb scripts kijk zie ik dat zei daartegen geloov ik de volgende lijnen invoegen:

==============================

if ($bbuserinfo[userid]!=0 and !$allowmultiregs) {
$getuser=$DB_site->query_first("SELECT username FROM user WHERE userid='$bbuserinfo[userid]'");
$username=$getuser[username];

eval("standarderror(\"".gettemplate("error_alreadyregistered")."\");");

exit;
}

==============================

echter waar moet ik deze invoegen, hoe moet ik ze invoegen, wat moet ik veranderen, welke templates moet ik hiervoor aanmaken etc...???

bv heel veel d. _/-\o_

[ Voor 6% gewijzigd door Verwijderd op 07-02-2003 18:01 ]


  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
Ga zelf eerst eens zoeken... Het is JOU probleem, dus doe er dan ook wat moeite voor...

Werk wat tutorials door en kijk debug mode eens aan

suc6!

[ Voor 50% gewijzigd door Sn3akz op 07-02-2003 18:04 ]


Verwijderd

Topicstarter
Mijn database ziet er trouwens zo uit:

Database heide1 wordt uitgevoerd op xx.xx.xxx.xxx

Tabel

ff_reply
ff_topics
ff_users

en ff_users dan als volgt:

user_id
user_name
user_email
user_date
total_posts
user_signature
user_password

Verwijderd

Topicstarter
Sn3akz schreef op 07 February 2003 @ 18:03:
Ga zelf eerst eens zoeken... Het is JOU probleem, dus doe er dan ook wat moeite voor...

Werk wat tutorials door en kijk debug mode eens aan

suc6!
ja ik ben er dus al 30000 uur mee bezig, en elke keer krijg ik php errors... maar als iemand me opweg kan helpen.......

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 24-08 21:34

.oisyn

Moderator Devschuur®

Demotivational Speaker

GoT is niet lossen-jullie-mijn-probleem-even-op-forum. Ga dus zelf maar wat op onderzoek uit (Dit staat ook in de FAQ en de quickstart guide, heb je die wel gelezen?)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

een unique index op je database veld zetten, en vervolgens inserten. Als je dan een foutmelding krijgt van je database (die je dus af moet vangen, en checken of het wel de goede foutcode is) probeert iemand dus met eenzelfde username in te loggen.

Quite simple stuff. Verder zijn Flash gerelateerde vragen Webdesign & Graphics voer.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.