Registreer pagina problemen...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »
Niels van de Poll

Niels van de Poll

06/06/2007 19:39:00
Quote Anchor link
Ik heb een login systeem gemaakt, naar een tijdje klungelen is dit gelukt, maar een registreer pagina lukt mij niet, ik heb dit gemaakt, maar dat kan volgens mij nooit werken, kan iemand mij helpen?
De registreer pagina (moet) de volgende velden bevatten: username, password, adres, postcode, woonplaats, telefoon, email, website.
Bij voorbaat dank.


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
<?php
    session_start ();
    require 'db_config.php';
?>

<?php
    $query
= "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
                         VALUES ('$username', '$password', '$adres', '$postcode', '$woonplaats', '$telefoon', '$email', '$website', 'ageagreed')"
;
?>


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

<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
Gewijzigd op 01/01/1970 01:00:00 door Niels van de Poll
 
PHP hulp

PHP hulp

29/04/2024 07:10:39
 
Nicoow Unknown

Nicoow Unknown

06/06/2007 19:48:00
Quote Anchor link
dat kan volgens jou niet werken??
al geprobeerd??
en zorge dat je je variablen buiten quotes haalt.
ook zeg je nergens dat t $_POST vars zijn.
zo dus:
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
<?php
    session_start ();
    require 'db_config.php';
?>

<?php
    $query
= "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
                         VALUES ('"
$_POST['username']"', '"$_POST['password']"', '"$_POST['adres']"', '"$_POST['postcode']"', '"$_POST['woonplaats']"', ' "$_POST['telefoon']"', '"$_POST['email']"', '"$_POST['website']"', 'ageagreed')";
?>


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

<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>


zoiets dacht ik..
maar k weet alleen niet waarvoor je ageagreed gebruikt..
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
 
Niels van de Poll

Niels van de Poll

06/06/2007 19:51:00
Quote Anchor link
Parse error: syntax error, unexpected T_VARIABLE in /home/niels/domains/crdesign.nl/public_html/admin/registreer.php on line 7

Ik heb het inderdaad geprobeerd, en hij werkt niet, echt veel verstand heb ik er ook nog niet van..dat is het probleem..ik ben vrij nieuwe in php.
 
Nicoow Unknown

Nicoow Unknown

06/06/2007 19:53:00
Quote Anchor link
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
33
34
35
36
37
<?php
    session_start ();
    require 'db_config.php';

    $query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
                         VALUES (
'"
$_POST['username']"',
 '"
$_POST['password']"',
 '"
$_POST['adres']"',
 '"
$_POST['postcode']"',
 '"
$_POST['woonplaats']"',
 ' "
$_POST['telefoon']"',
 '"
$_POST['email']"',
 '"
$_POST['website']"',
 'ageagreed')"
;
?>


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

<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>

en wat zegt hij nu?
 
Niels van de Poll

Niels van de Poll

07/06/2007 07:05:00
Quote Anchor link
Hetzelfde, nog steeds de foutmelding: Parse error: syntax error, unexpected T_VARIABLE in /home/niels/domains/crdesign.nl/public_html/admin/registreer.php on line 7
 
Terence Hersbach

Terence Hersbach

07/06/2007 07:48:00
Quote Anchor link
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
33
34
35
36
37
38
39
<?php
    session_start ();
    require 'db_config.php';

    $query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
                         VALUES (
'"
.$_POST['username']."',
 '"
.$_POST['password']."',
 '"
.$_POST['adres']."',
 '"
.$_POST['postcode']."',
 '"
.$_POST['woonplaats']."',
 '"
.$_POST['telefoon']."',
 '"
.$_POST['email']."',
 '"
.$_POST['website']."',
 'ageagreed')"
;
 
 mysql_query($query) or die(mysql_error());
?>


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

<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>

kijk alleen nog ff naar mysql_real_escape_string() en doe ook aan form-validatie, anders heb je dalijk allemaal naamloze mensen in je database of heel veel met dezelfde naam.
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
 
Niels

Niels

07/06/2007 11:14:00
Quote Anchor link
Even het script verandert:
-Check of alle velden zijn ingevoerd. (Aangenomen dat geen enkel veld optioneel is)
-Het formulier in php gezet
-Variabelen toegekend aan de $ _POST variabelen en addslashes gebruikt zodat je geen fouten krijgt met 'S Hertogenbosch of http://.
-Het script verwijst nu naar zichzelf, als er niet op submit is wordt het formulier weergegeven, als er wel op submit is gedruk wordt alles in de database gezet.

Je mag zelf nog even zorgen dat hij de ingevoerde username en email checked met reeds bestaande usernames, email adressen. En als dit het geval is het script laat stoppen en een bericht weergeeft.

Script:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
session_start ();
require 'db_config.php';

function
checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}


if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{


    if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
    {

        exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
    }


    echo("
    <form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
    Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
    Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
    Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
    Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
    Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
    Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
    E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
    Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
    <input type=\"submit\" value=\"Registreren\"><br />
    Alle velden met een * zijn verplicht.
    </form>
    "
);
}

else
{
    $username = addslashes($_POST['username']);
    $password = addslashes($_POST['password']);
    $adres = addslashes($_POST['adres']);
    $postcode = addslashes($_POST['postcode']);
    $woonplaats = addslashes($_POST['woonplaats']);
    $telefoon = addslashes($_POST['telefoon']);
    $email = addslashes($_POST['email']);
    $website = addslashes($_POST['website']);

        
    $query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
            VALUES (
                    '"
.$username."',
                    '"
.$password."',
                    '"
.$adres."',
                    '"
.$postcode."',
                    '"
.$woonplaats."',
                    '"
.$telefoon."',
                    '"
.$email."',
                    '"
.$website."',
                     'ageagreed'
                    )"
;
 
    mysql_query($query) or die(mysql_error());
    echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}

?>
 
Niels van de Poll

Niels van de Poll

07/06/2007 14:40:00
Quote Anchor link
@Niels, nog steeds een foutmelding:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/niels/domains/crdesign.nl/public_html/admin/registreer.php on line 26
 
Terence Hersbach

Terence Hersbach

07/06/2007 14:42:00
Quote Anchor link
@niels van de poll, probeer eens zelf de fout op te zoeken..
 
- Jim  -

- Jim -

07/06/2007 14:44:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "bladiebla".$_POST['ookbla']." en de rest bla..";
?>


je moet je $_POST-vars tussen quote's plaatsen, en koppelen met een punt (.)
 
Niels van de Poll

Niels van de Poll

07/06/2007 14:44:00
Quote Anchor link
@Terence, Kan ik niet, dit gaat mijn petje te boven, beetje standaard dingen lukken mij wel, maar dit is mij te moeilijk.
Gewijzigd op 01/01/1970 01:00:00 door Niels van de Poll
 
Niels van de Poll

Niels van de Poll

07/06/2007 14:50:00
Quote Anchor link
Volgens de foutmeldign zou hier de fout zitten, maar ik zie niks verkeerd...

<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
 
- Jim  -

- Jim -

07/06/2007 14:57:00
Quote Anchor link
Niels van de Poll schreef op 07.06.2007 14:50:
Volgens de foutmeldign zou hier de fout zitten, maar ik zie niks verkeerd...

<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">


Wordt dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
?>
 
Niels van de Poll

Niels van de Poll

07/06/2007 15:06:00
Quote Anchor link
@Jim, nee die code geeft dezelfde fout weer.
 
- Jim  -

- Jim -

07/06/2007 15:09:00
Quote Anchor link
Post eens je laatste code....
 
Niels van de Poll

Niels van de Poll

07/06/2007 15:10:00
Quote Anchor link
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
session_start ();
require 'db_config.php';

function
checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}


if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{


    if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
    {

        exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
    }


    echo("

<?php
echo "
<form action='".$_SERVER['PHP_SELF']."' method='post'>";
?>

    Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
    Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
    Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
    Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
    Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
    Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
    E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
    Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
    <input type=\"submit\" value=\"Registreren\"><br />
    Alle velden met een * zijn verplicht.
    </form>
    "
);
}

else
{
    "$username = addslashes.($_POST['username']).";
    "$password = addslashes.($_POST['password']).";
    "$adres = addslashes.($_POST['adres']).";
    "$postcode = addslashes.($_POST['postcode']).";
    "$woonplaats = addslashes.($_POST['woonplaats']).";
    "$telefoon = addslashes.($_POST['telefoon']).";
    "$email = addslashes.($_POST['email']).";
    "$website = addslashes.($_POST['website']).";

        
    $query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
            VALUES (
                    '"
.$username."',
                    '"
.$password."',
                    '"
.$adres."',
                    '"
.$postcode."',
                    '"
.$woonplaats."',
                    '"
.$telefoon."',
                    '"
.$email."',
                    '"
.$website."',
                     'ageagreed'
                    )"
;
 
    mysql_query($query) or die(mysql_error());
    echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}

?>
 
- Jim  -

- Jim -

07/06/2007 15:49:00
Quote Anchor link
JEEZZZZZZZZZZZZZZZZZZzz,

jij hebt er echt een T^fu$ zooi van gemaakt,... (Sorry ;-) )

Herstellen lijkt me geen optie,.... Maar ik kijk nog wel even.
 
Niels van de Poll

Niels van de Poll

07/06/2007 15:55:00
Quote Anchor link
Ik heb dit gemaakt met bovenstaande tips...
 
- Jim  -

- Jim -

07/06/2007 16:21:00
Quote Anchor link
Je moet echt anders je if's gaan opbouwen...
Ook typefouten zijn slecht te achterhalen.

bijv.:
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
<?php

if (ISSET($_POST['submit'])) {
  foreach ($_POST as $FieldKey -> $FieldValue) {
    if ($FieldValue == "") {
      echo "U heeft geen $FieldKey opgegeven!!<br />\n";
    #} else {  #Dit gebruik je (nu) dus niet, maar is al wel voorbereid.
    }
  }
}
else {
  echo "Er is niet op submit gedrukt.<br />\n";
}


?>


Belangrijk hierin is ook dat je goed gebruik maakt inspringen dmv bijv. TABS.

Andere:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo "";  -- Hier heb je geen Haakjes () nodig.
echo "hier staat een ".$variabele." tussen andere tekst";
?>


Op deze wijze wordt je code een stuk overzichtelijker en makkelijker te controleren/herstellen.

Tenslotte:
SCIJF COMMENTAREN IN JE CODE!!!

Succes.
 
Niels

Niels

07/06/2007 18:48:00
Quote Anchor link
Je had er een zooitje van gemaakt maargoed, deze doet het:

-edit- kopieer dit allemaal maar eens naar kladblok of welke editor je gebruikt.. omdat hier de html niet in een code blok wordt gezet ziet het er misschien onduidelijk uit.

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
<?php
session_start ();
function
checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}


if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{


    if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
    {

        exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
    }


?>

<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $_SERVER['PHP_SELF'] ?>
" method='post'>
Username*: <input name=\"username\" type="text" id="username" /><br />
Password*: <input name="password" type="password" id="password" /><br />
Adres*: <input name="adres" type="text" id="adres" /><br />
Postcode*: <input name="postcode" type="text" id="postcode" /><br />
Woonplaats*: <input name="woonplaats" type="text" id="woonplaats" /><br />
Telefoon*: <input name="telefoon" type="text" id="telefoon" /><br />
E-mail*: <input name="email" type="text" id="email" /><br />
Website*: <input name="website" type="text" id="website" /><br /><br />
<input type="submit" value="Registreren"><br />
Alle velden met een * zijn verplicht.
</form>
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
33
<?php
}
else
{
    require 'db_config.php';
    
    $username = addslashes($_POST['username']);
    $password = addslashes($_POST['password']);
    $adres = addslashes($_POST['adres']);
    $postcode = addslashes($_POST['postcode']);
    $woonplaats = addslashes($_POST['woonplaats']);
    $telefoon = addslashes($_POST['telefoon']);
    $email = addslashes($_POST['email']);
    $website = addslashes($_POST['website']);

        
    $query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
            VALUES (
                    '"
.$username."',
                    '"
.$password."',
                    '"
.$adres."',
                    '"
.$postcode."',
                    '"
.$woonplaats."',
                    '"
.$telefoon."',
                    '"
.$email."',
                    '"
.$website."',
                     'ageagreed'
                    )"
;
 
    mysql_query($query) or die(mysql_error());
    echo "De registratie is voltooid. Je kunt nu inloggen met je username en password.";
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Niels
 
Niels van de Poll

Niels van de Poll

09/06/2007 11:23:00
Quote Anchor link
@Niels, ik heb al van alles proberen te wijzigen aan je code, maar hij doet niks, als je op registreren klikt opent hij gewoon weer registreer.php opnieuw, en hij voegt niks in de database.
 



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.