---
title: "Registrera nya users"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/50845-registrera-nya-users"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "giik"
published: "2002-08-21T09:11:50.000Z"
updated: "2002-08-21T18:36:25.000Z"
replies: 7
views: 245
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/50845-registrera-nya-users"
---

# Registrera nya users

## #1 — giik, 2002-08-21T09:11Z

Jag behöver hjälp med en kod. Det är så här att jag försöker göra en sida med bannerbyte och så. Och då ska man typ registrera sig för att kunna ladda upp bannerbild och se hur många visningar man haft och så. 

Det är just det här med då man ska registrera sig. Jag vill inte att det ska bli dubletter. Men när jag lägger till lite kod. Då blire

```php
echo "Smeknamnet du skrev in används redan av någon";
```

 

Och när jag tar bort koden så blir det dubletter  :) .

Så här ser koden ut nu där den ska kolla:

```php
 $check =mysql_query("SELECT * FROM banner WHERE nick = nick");
$kolla =mysql_num_rows($check);
if ($kolla == 0) {
$sql ="INSERT INTO
banner(nick,fnamn,enamn,epost,adress,titel,pass,vpass) VALUES('$nick','$fnamn','$enamn','$epost','$adress','$titel','$pass','$
mysql_query("$sql");
```

Alltså som den ser ut nu så. Någon som kan säga vad jag gör för fel? Är jag helt ute och cyklar eller?

Permalänk: https://www.webforum.nu/p/50845

## #2 — snake_vbg, 2002-08-21T10:00Z

fix

Tjena du kan göra såhär

function inserta(){
global $username,$password,$name;

$sel = mysql_query("SELECT \* FROM userdb where username='$username'");
$arr = mysql_fetch_array($sel);

if($arr\["username"\] = $username)
{
echo "$username is already registered here";return;
}
else
{
SQL INSERT QUERY HERE
}
}

Permalänk: https://www.webforum.nu/p/757305

## #3 — Niklasson, 2002-08-21T10:12Z

Kanske är det inte så enkelt, men kolla om inte..

```php
$check =mysql_query("SELECT * FROM banner WHERE nick = nick");
```

skall ändras till..

```php
$check =mysql_query("SELECT * FROM banner WHERE nick = '$nick'");
```

Permalänk: https://www.webforum.nu/p/757312

## #4 — Jörgen HP, 2002-08-21T10:25Z

Kolla även så att du inte har några blanksteg före eller efter användarnamnet. Isåfall ta bort dem innan jämförelsen.

Permalänk: https://www.webforum.nu/p/757324

## #5 — giik, 2002-08-21T10:34Z

Fonka!

Tack ska ni ha för hjälpen! Det enda jag behövde göra var att istället för:

```php
$check =mysql_query("SELECT * FROM banner WHERE nick = nick");
```

 

Göra som Niklasson sa.

```php
$check =mysql_query("SELECT * FROM banner WHERE nick = '$nick'");
```

 

Kul att ni kunde svara så pass snabbt :). Tusen tack!   :h

Permalänk: https://www.webforum.nu/p/757332

## #6 — Webslave, 2002-08-21T13:19Z

Ett annat alternativ som du kan köra är istället för:

```
$kolla =mysql_num_rows($check);
if ($kolla == 0) {
$sql ="INSERT INTO
banner(nick,fnamn,enamn,epost,adress,titel,pass,vpass)  VALUES('$nick','$fnamn','$enamn','$epost','$adress','$titel','$pass','$
mysql_query("$sql");
}
```

Kan du köra:

```
if(!($rad=mysql_fetch_array($check))){
//Insert kommandot
}
```

Bara en annan version, om det funkar som du kör är det nog ingen idé att ändra.

Permalänk: https://www.webforum.nu/p/760310

## #7 — giik, 2002-08-21T16:04Z

En fråga till.

Jag vet inte om det hör till i samma tråd men..

Nu när allting funkar, så vill jag skicka all information som användaren har fyllt i till hans/hennes e-post. Någon idé hur man kan göra det som?

Permalänk: https://www.webforum.nu/p/760442

## #8 — giik, 2002-08-21T18:36Z

Jaja, det löste sig, ni behöver inte bekymra er om det senaste ;)

Permalänk: https://www.webforum.nu/p/760534

---

Tråden på webben: https://www.webforum.nu/amne/php/50845-registrera-nya-users
