Sign up pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erik Bos

Erik Bos

10/02/2006 19:58:00
Quote Anchor link
Hallo ik heb nog nooit een stukje php geschreven maar wil het graag leren.
Ik wil een signup pagina maken en dit is wat ik tot zover heb. Nu heb ik een aantal vragen waar ik in vast loop en heb die als comentaar in het script geplaatst.

Misschien weet iemand een betere manier.

<head>
<link href="CSS/erikbos_kamer.css" rel="stylesheet" type="text/css">
</head>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
//vraagt de site configuratie op
require_once("BACKEND/config.php");
//moet verbinding met de database maken via een functions.php

/*Deze variabelen wil ik eigelijk uit het formulier halen en defineren om in het verdere script te gebruiken
Ik wil graag weten als ik dit zo goed doe */

        $gebruikersnaam = $_POST['gebruikersnaam'];
        $pass1 = $_POST['pass1'];
        $pass2 = $_POST['pass2']
        $email = $_POST['email'];
        $adres = $_POST['adres'];
        $postcode = $_POST['postcode'];
        $leeftijd = $_POST['leeftijd'];
        $geslacht = $_POST['geslacht'];
        $type = $_POST['type'];
        
/*Check of ingevoerde wachtwoorden hetzelfde zijn.*/
        function controleerpaswoord ($pass1,$pass2){
        if $pass1 === $pass2;
        return $paswoord;
        }
/* ik wil de variabelen $pass1 en $pass2 vergelijken,
        waneer deze identiek zijn aan elkaar wil ik de waarde die $pass1 en $pass2 hebben uitschrijven als de variabele $paswoord.
        De variabele paswoord wil ik in de tabel GEBRUIKERS als een MD5 string plaatsen in het veld Paswoord.
        Eventueel zal ik die later terug moeten kunnen halen in de inlog pagina */
        
//sql querie

INSERT INTO 'GEBRUIKERS' ('Gebruikersnaam','Paswoord', 'Naam', 'Achternaam', 'Mobiel', 'Email', 'Adres', 'postcode', 'Stad', 'Geslacht',
'Leeftijd', 'Class')
VALUES("$gebruikersnaam", MD5("$paswoord"),"$naam", "$achternaam", "$mobiel", "$email", "$adres", "$postcode", "$stad",
"$geslacht", "$leeftijd", "$type");
?>


<form method="post" action="nieuwegebruiker.php" class="formulieren">
<table cellSpacing="0" cellPadding="2" border="0" >
<tr>
<td>Gebruikersnaam: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="text" size="40" name="gebruikersnaam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $gebruikersnaam; ?>
" /></td>
</tr>
<tr>
<td>Paswoord: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="password" size="40" name="pass1" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $pass1; ?>
"/></td>
</tr>
<tr>
<td>Controle: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="password" size="40" name="pass2" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $pass2; ?>
" /></td>
</tr>
<tr>
<td>Naam: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="password" size="40" name="naam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $naam; ?>
"/></td>
</tr>
<tr>
<td>Achternaam: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="password" size="40" name="achternaam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $achternaam; ?>
"/></td>
</tr>
<tr>
<td>Mobiel: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="password" size="40" name="mobiel" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $mobiel; ?>
"/></td>
</tr>
<tr>
<td>Email: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="text" size="40" name="email" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $email; ?>
" /></td>
</tr>
<tr>
<td>Adres: </td>
<td><input type="text" size="40" name="adres" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $adres; ?>
" /></td>
</tr>
<tr>
<td>Postcode: <font class="small"><font color="#FF0000">*</font></td>
<td><input type="text" size="40" name="postcode" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $postcode; ?>
" /></td>
</tr>
<tr>
<td>Stad:</td>
<td>
<select name="stad" size="1">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
                        /* Hier moet een functie komen die een dropdown lijst laat zien van de waardes uit de TABLE stad
                        gebruikers moeten een waarde kunnen kiezen en wanneer ze op de knop signup drukken moet de
                        waarde verstuurd worden als de variabele $stad om later te worde gebruikt in het script.
                        */

                        
                        ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$stad ?>

</select>
</td>
</tr>
<tr>
<td>Leeftijd:</td>
<td><input type="text" size="3" name="leeftijd" maxlength="3" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $leeftijd; ?>
" /></td>
</tr>
<tr>
<td>Geslacht:</td>
<td>
<input type="radio" name="geslacht" value="man">Man
&nbsp;&nbsp;
<input type="radio" name="geslacht" value="vrouw">Vrouw
</td>
</tr>
<tr>
<td>Huurder/Verhuurder:Controle: <font class="small"><font color="#FF0000">*</font></td>
<td>
<input type="radio" name="type" value="huurder">Verhuurder
&nbsp;&nbsp;
<input type="radio" name="type" value="verhuurder">Huurder
</td>
</tr>
<tr>
<td>Aanmeld tijd:</td>
<td><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? print date("D dS M, Y h:i a"); ?>
</b></td>
</tr>
<tr>
<td align="middle" colSpan="2">
<input type="submit" value="Sign Up" />
</td>
</tr>
</table>
</form>
 
PHP hulp

PHP hulp

16/11/2024 13:43:38
 
Niels Beckers

Niels Beckers

10/02/2006 20:01:00
Quote Anchor link
je moet eerst kijken of het form verzonden is
en daarna pas de gegevens ophalen dit doe je zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
if(isset($_POST['submit']))
{

//actie in databse
}
else
{
//form
}
?>

je moet je submit knop een name meegeven genaamd submit
Gewijzigd op 10/02/2006 20:11:00 door Niels Beckers
 
Erik Rijk

Erik Rijk

10/02/2006 20:15:00
Quote Anchor link
@ niels

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
if($_SERVER['REQUEST_METHOD'] == 'POST'){
     if(isset($_POST['submit'])){
          // Controle op fouten. Als er geen fouten zijn, data in de db stoppen.
     }
}

?>
 
Erik Bos

Erik Bos

10/02/2006 20:18:00
Quote Anchor link
Ik moet toch eerst kijken als de data bv pass1 en pass2 gelijk zijn aan elkaar en deze dan posten??

Voordat ik de querie uitvoer of zie ik dat helemaal verkeerd???
 
Niels Beckers

Niels Beckers

10/02/2006 20:29:00
Quote Anchor link
thx Erik

@erik bos:
ja maar je moet eerst controleren of ze gesubmit zijn
 
Niels Beckers

Niels Beckers

10/02/2006 20:30:00
Quote Anchor link
thx Erik

@erik bos:
ja maar je moet eerst controleren of ze gesubmit zijn
 
Erik Bos

Erik Bos

10/02/2006 20:47:00
Quote Anchor link
Oke ik ga weer proberen hij geeft allemaal fouten dus ben nog wel even druk.

deze code kan toch gewoon, en dan de variabele met een querie in de database zetten????
En de isset functie moet die ervoor of erna staan?
Sorry ik ben een absolute noob op php gebied
<td>Leeftijd:</td>
<td><input type="text" size="3" name="leeftijd" maxlength="3" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $leeftijd; ?>
" /></td>
</tr>
 
Erik Bos

Erik Bos

11/02/2006 06:17:00
Quote Anchor link
Kan dit stukje code???
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function controleerpaswoord ($pass1,$pass2){
        if $pass1 === $pass2;
        return $paswoord;
        }

?>


Met vriendelijke groeten
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.