Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Hjælp til Nicolajs community!

Hjælp til Nicolajs community!


 

Hjælp til Nicolajs community!

Kristoffer  

Har kopieret Nicolajs community script inde fra artikler, men der er ingen "Opret bruger"
funktion med?

De fleste af jer har nu nok læst artiklen men har brug for en til at hjælpe. Er ny til
PHP, eller har programmeret i PHP siden Januar. Har selv prøvet og bikse en sammen, men
havde ikke tid eller overskud til at lave den. Håber nogen kan hjælpe.



Dato : 06.04.2006, 16:01

Visninger : 1639

Points : 120

 

Har selv en fil som ser således ud:

<?php

//i denne fil er oplysningerne til databasen
require "sql_config.php";

//her hentes oplysningerne fra den formel hvor brugerne indtastede oplysningerne
$user_name $_REQUEST["brugernavn"];
$user_password $_REQUEST["kode"];
$user_email $_REQUEST["email"];
$user_hp $_REQUEST["hp"];
$userbday $_REQUEST["day"];
$userbmonth $_REQUEST["month"];
$userbyear $_REQUEST["year"];
$user_birth "$userbday-$userbmonth-$userbyear";

//så oprettes forbindelsen til databasen
$conn mysql_connect("$db_host""$db_user""$db_pass");
mysql_select_db ("$db_name");

//oplysningerne fra før indsættes i tabellen "users"
$insert "insert into users(user_name, user_password, user_email, user_hp, user_birth) 
       VALUES('
$user_name', '$user_password', '$user_email', '$user_hp', '$user_birth')";
mysql_query($insert);


//forbindelse til databasen afbrydes igen
mysql_close($conn);
?>

håber det hjalp lidt...


Dato : 11.04.2006, 13:36

Kommentar af : Dennis Munk Christensen  

 

lol Dennis :-) Han bad om en opret bruger . 

Dato : 11.04.2006, 19:32

Kommentar af : Martin Nørgaard  

 

en opret bruger kunne være dejlig

Dato : 14.10.2007, 21:49

Kommentar af : PHP-Jonas  

 

...

Dato : 15.10.2007, 00:15

Kommentar af : Dennis Munk Christensen  

 

Okay... siden der er nogen som ikke kunne forstå min ovenstående kode så prøver nu igen og
vil forsøge at skære det lidt ud i pap....

Først laver du en form som brugeren kan indtaste sine oplysninger i... 

Eksempel:
<?

<form action="create.php" method="post">


<
table width="250" border="0" cellspacing="0" cellpadding="0">
    <
tr>
        <
td>Username:</td>
        <
td><input name="bruger" type="text" size="12" maxlength="12">
        </
td>
    </
tr>
    <
tr>
        <
td>Password:</td>
        <
td><input name="kode" type="password" size="12" maxlength="12"></td>
    </
tr>
    <
tr>
        <
td>Email: </td>
        <
td><input name="email" type="text" size="12"></td>    
    </
tr>
    <
tr>
        <
td>Age:</td>
        <
td><input name="age" type="text" size="12"></td>
    </
tr>
    <
tr>
        <
td><input name="opret" type="submit" value="Create"></td>
        <
td></td>
    </
tr>
</
table></form>


?>


Nu laver du så den fil som det hele bliver sendt til, nemlig create.php

eksempel:

<?

$bruger 
$_POST['bruger'];
$pass $_POST['pass'];

//først opretter vi lige forbindelsen til databasen
include("access.php");
$query "SELECT id, user, pass FROM login WHERE user = '".$bruger."'";
$result mysql_query($query)or die("MySQL fejl: " mysql_error());
$test mysql_fetch_array($result);

//Så tjekker vi om det indtastede brugernavn allerede eksistere
if (isset($test['user'])) {
print(
" <font face='verdana' size='2' color='#ff0000'>
<b>Brugernavn \"
$bruger\" findes allerede!
vælg venligst et nyt </b></font><br>
<font face='verdana' size='2' color='#000000' text-decoration='none'>
<a href='create_user.php'>Tilbage</a></font>"
);
}


//og hvis det ikke eksistere forstsætter vi

else
{
$sql "INSERT INTO login (id, user, pass, email, alder) VALUES ('', '$bruger', '$kode',
'
$email', '$age')";
mysql_query($sql);

//og så fortæller vi lige brugeren at han/hun er blevet oprettet og kan logge ind
print(" <p align='center'><font face='verdana' size='2' color='#669900'>
<b> Brugernavn: 
$bruger <br>
Kodeord: 
$pass <br>
Er nu oprettet og kan logge ind </b></font><br>
<font face='verdana' size='2' color='#000000' text-decoration='none'>
<a href='index.php'>Login</a></font></p>"
);
}

?>


Nu håber jeg det er til at forstå... ellers bare spørg


Dato : 15.10.2007, 00:44

Svar af : Dennis Munk Christensen  

 

Dette lille stykke skulle have set sådan ud: 

(der er ikke lavet noget om i selve koden... bare flyttet rundt på kommentarene)


<?

//først opretter vi lige forbindelsen til databasen 
include("access.php"); 


//Så tjekker vi om det indtastede brugernavn allerede eksistere 
$query "SELECT id, user, pass FROM login WHERE user = '".$bruger."'"
$result mysql_query($query)or die("MySQL fejl: " mysql_error()); 
$test mysql_fetch_array($result); 
if (isset(
$test['user'])) { 
print(
" <font face='verdana' size='2' color='#ff0000'> 
<b>Brugernavn \"
$bruger\" findes allerede! 
vælg venligst et nyt </b></font><br> 
<font face='verdana' size='2' color='#000000' text-decoration='none'> 
<a href='create_user.php'>Tilbage</a></font>"
); 


?>


Dato : 15.10.2007, 00:49

Kommentar af : Dennis Munk Christensen  

 

Tak Dennis, men. Jeg kunne bruge det øverste hvor man indtaster oplysningerne, men i
create.php gik det helt i kuks. Det ville være dejligt hvis du sammenlignede med nikolajs
community så jeres ligner mere hinanden. Der er fx. noget med Mysqlen hvor jeres to koder
ikke er ens osv. Kunne du ikke rette lidt i koden, og få sat det hele på plads, så det
dur.

Jeg udlover gerne point... (200-400)


Dato : 18.10.2007, 09:54

Kommentar af : PHP-Jonas  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund