For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > August 2005 > help...adduser









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author help...adduser
Yvonne

2005-08-15, 8:59 am

Hi!

I have a problem and wonder if anyone can help me with that. I am trying
to make a community in php/mysql to work but it don't. I hope you can
help me even if the community is in swedish.

Php an mysql is up and running and it works.

Here is the comminity:
http://kamrate.se/iwcommunity/default.php

The problem is when I try to registrate a new user here:
http://kamrate.se/iwcommunity/login...p?login=newuser

I choose a username=användarnamn, a password=lösenord and an
emailadress=E-post, but when I press Create account=Skapa konto I get
this error:

No username?=
Inget användarnamn?

A username have to contain at least four signs!=
Ett användarnamn måste bestå av minst fyra tecken!

The add user page looks like this:

<?php // top.inc ?>
<?php require ('\program\apache
group\apache2\htdocs\iwcommunity\_inc\to
p.inc'); ?>

<?php // Innehåll ?>

<?php if($login = "adduser") { ?>

<table cellpadding="0" cellspacing="0" style="border-width: 1pt;
border-color: #000000; border-style: solid" align="left">

<tr>
<td class="menux" width="20"></td>
<td class="menux"><br><span class="rubrik">Skapa
användarkonto</span><br><img src="/iwcommunity/_media/line.gif"
vspace="5" height="1" width="100%"></td>
<td class="menux" width="10"></td>
</tr>

<tr>
<td class="menux" width="10"></td>
<td class="menux" width="600" height="200" valign="top"><span
class="brodtext">

<?php $kontroll = 1;
$andrakontroll = 0;
$length = strstr($epost, '@');
$for = substr($length, 0, 1);
if($username == "") { ?>


<span class="rubrik">Inget användarnamn?<br>
<img src="/iwcommunity/_media/line.gif" vspace="5" height="1"
width="100%"><p></span>

<?php echo("Ett användarnamn måste bestå av minst fyra tecken!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif($password == "") { ?>

<span class="rubrik">Inget lösenord?<p></span>

<?php echo("Du måste skriva in ett lösenord för att skapa ett
användarkonto!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif($epost == "") { ?>

<span class="rubrik">Ingen e-postadress?<p></span>

<?php echo("Du måste skriva in en e-postadress!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif(strlen($username) < 4) { ?>

<span class="rubrik">För kort användarnamn!<p></span>

<?php echo("Ditt användarnamn måste bestå av minst fyra tecken!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif(strlen($password) < 4) { ?>

<span class="rubrik">För kort lösenord!<p></span>

<?php echo("Ditt lösenord måste bestå av minst fyra tecken!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif($for != "@") { ?>

<span class="rubrik">Inget @-tecken?<p></span>

<?php echo("Din e-postadress måste innehålla ett @-tecken!");
echo("<p>");
echo("<a href=/iwcommunity/login/login.php?login=newuser
class=menulank>Återgå</a>");

$kontroll = 0;

} elseif($kontroll = 1) {

$open = mysql_connect("localhost", "iwcommunity", "iwcx");

$sql = mysql_db_query("iwcusers", "SELECT * FROM users", $open);

while ($rad = mysql_fetch_array($sql)) {

if($username == $rad["username"]) { ?>

<span class="rubrik">Användarnamnet finns redan<p></span>

<?php echo("Användarnamnet du vill använda finns redan!
Återgå och välj ett nytt!");
echo("<p>");
echo("<a
href=/iwcommunity/login/login.php?login=newuser class=menulank>Återgå</a>");

$andrakontroll = 1;

break;

}

}

if($andrakontroll != 1 & $kontroll == 1) {

mysql_close($open);

$blevmedlem = date("Y-m-d");
$antalbesok = 1;
$saknas = 0;

$open = mysql_connect("localhost", "iwcommunity", "iwcx");

mysql_db_query("iwcusers", "INSERT users (username, password,
epost, blevmedlem, antalbesok, year, month, day, mek, senast, egensida,
presentation, intressen, favoritfarg, hogstaonskan, yrke)
VALUES('$username', '$password', '$epost', '$blevmedlem', '$antalbesok',
'$saknas', '$saknas', '$saknas', '$saknas', '$saknas', '$saknas',
'$saknas', '$saknas', '$saknas', '$saknas', '$saknas')");

mysql_close($open);

?>

<span class="rubrik">Nytt användarkonto skapat<p></span>

Hallå där <b><?php echo($username) ?></b>! Nu är ditt användarkonto
klart att börja användas. Gå till <a href="/iwcommunity/default.php"
class="menulank">inloggningssidan</a>
och logga in som vanligt.<p>

<b>Glöm inte dina uppgifter!</b><p>

Användarnamn: <b><?php echo($username)?></b><br>
Lösenord: <b><?php echo($password)?></b><br>

<?php } ?>
<?php } ?>
<?php } ?>

<?php // bottom.inc ?>
<?php require ('\program\apache
group\apache2\htdocs\iwcommunity\_inc\bo
ttom.inc'); ?>

Thanks
Yvonne
Stefan Rybacki

2005-08-15, 4:59 pm

Yvonne wrote:
> Hi!
>
> I have a problem and wonder if anyone can help me with that. I am trying
> to make a community in php/mysql to work but it don't. I hope you can
> help me even if the community is in swedish.
>
> Php an mysql is up and running and it works.
>
> Here is the comminity:
> http://kamrate.se/iwcommunity/default.php
>
> The problem is when I try to registrate a new user here:
> http://kamrate.se/iwcommunity/login...p?login=newuser
>
> I choose a username=användarnamn, a password=lösenord and an
> emailadress=E-post, but when I press Create account=Skapa konto I get
> this error:
>
> No username?=
> Inget användarnamn?
>
> A username have to contain at least four signs!=
> Ett användarnamn måste bestå av minst fyra tecken!
>
> The add user page looks like this:
>


First of all. On your registration page as well as on the default login page you're mixing
GET parameters together with your form POST. Don't do that. Add a hidden field instead!


Second in your code. Where is $username initialized? Think about it!

Regards
Stefan

> <?php // top.inc ?>
> <?php require ('\program\apache
> group\apache2\htdocs\iwcommunity\_inc\to
p.inc'); ?>
>
> <?php // Innehåll ?>
>
> <?php if($login = "adduser") { ?>
>
> <table cellpadding="0" cellspacing="0" style="border-width: 1pt;
> border-color: #000000; border-style: solid" align="left">
>
> <tr>
> <td class="menux" width="20"></td>
> <td class="menux"><br><span class="rubrik">Skapa
> användarkonto</span><br><img src="/iwcommunity/_media/line.gif"
> vspace="5" height="1" width="100%"></td>
> <td class="menux" width="10"></td>
> </tr>
>
> <tr>
> <td class="menux" width="10"></td>
> <td class="menux" width="600" height="200" valign="top"><span
> class="brodtext">
>
> <?php $kontroll = 1;
> $andrakontroll = 0;
> $length = strstr($epost, '@');
> $for = substr($length, 0, 1);
> if($username == "") { ?>
>
>
> <span class="rubrik">Inget användarnamn?<br>
> <img src="/iwcommunity/_media/line.gif" vspace="5" height="1"
> width="100%"><p></span>
>
> <?php echo("Ett användarnamn måste bestå av minst fyra tecken!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif($password == "") { ?>
>
> <span class="rubrik">Inget lösenord?<p></span>
>
> <?php echo("Du måste skriva in ett lösenord för att skapa ett
> användarkonto!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif($epost == "") { ?>
>
> <span class="rubrik">Ingen e-postadress?<p></span>
>
> <?php echo("Du måste skriva in en e-postadress!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif(strlen($username) < 4) { ?>
>
> <span class="rubrik">För kort användarnamn!<p></span>
>
> <?php echo("Ditt användarnamn måste bestå av minst fyra tecken!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif(strlen($password) < 4) { ?>
>
> <span class="rubrik">För kort lösenord!<p></span>
>
> <?php echo("Ditt lösenord måste bestå av minst fyra tecken!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif($for != "@") { ?>
>
> <span class="rubrik">Inget @-tecken?<p></span>
>
> <?php echo("Din e-postadress måste innehålla ett @-tecken!");
> echo("<p>");
> echo("<a href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $kontroll = 0;
>
> } elseif($kontroll = 1) {
>
> $open = mysql_connect("localhost", "iwcommunity", "iwcx");
>
> $sql = mysql_db_query("iwcusers", "SELECT * FROM users", $open);
>
> while ($rad = mysql_fetch_array($sql)) {
>
> if($username == $rad["username"]) { ?>
>
> <span class="rubrik">Användarnamnet finns redan<p></span>
>
> <?php echo("Användarnamnet du vill använda finns redan!
> Återgå och välj ett nytt!");
> echo("<p>");
> echo("<a
> href=/iwcommunity/login/login.php?login=newuser
> class=menulank>Återgå</a>");
>
> $andrakontroll = 1;
>
> break;
>
> }
>
> }
>
> if($andrakontroll != 1 & $kontroll == 1) {
>
> mysql_close($open);
>
> $blevmedlem = date("Y-m-d");
> $antalbesok = 1;
> $saknas = 0;
>
> $open = mysql_connect("localhost", "iwcommunity", "iwcx");
>
> mysql_db_query("iwcusers", "INSERT users (username, password,
> epost, blevmedlem, antalbesok, year, month, day, mek, senast, egensida,
> presentation, intressen, favoritfarg, hogstaonskan, yrke)
> VALUES('$username', '$password', '$epost', '$blevmedlem', '$antalbesok',
> '$saknas', '$saknas', '$saknas', '$saknas', '$saknas', '$saknas',
> '$saknas', '$saknas', '$saknas', '$saknas', '$saknas')");
>
> mysql_close($open);
>
> ?>
>
> <span class="rubrik">Nytt användarkonto skapat<p></span>
>
> Hallå där <b><?php echo($username) ?></b>! Nu är ditt användarkonto
> klart att börja användas. Gå till <a href="/iwcommunity/default.php"
> class="menulank">inloggningssidan</a>
> och logga in som vanligt.<p>
>
> <b>Glöm inte dina uppgifter!</b><p>
>
> Användarnamn: <b><?php echo($username)?></b><br>
> Lösenord: <b><?php echo($password)?></b><br>
>
> <?php } ?>
> <?php } ?>
> <?php } ?>
>
> <?php // bottom.inc ?>
> <?php require ('\program\apache
> group\apache2\htdocs\iwcommunity\_inc\bo
ttom.inc'); ?>
>
> Thanks
> Yvonne

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com