Veld controle

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »
Menno

menno

17/08/2006 16:17:00
Quote Anchor link
wil een veld controle hebben op een script van een login. Wanneer mensen hun profiel wijzigen moeten ze iets verplicht invullen, maar elke keer als ik op wijzig klik krijg ik wel de meldign dat bijv. Naam niet ingevuld maar hij veranderd hem wel gewoon en wordt dan wel gewoon door gelikt naar het volgende schrem, en als ik bijv. geen email adres invul dan veranderd hij het weer NIET.

zou er iemand iets voor kunnen verzinnen, gebruik nu deze code, dit is zonder controle...

BEDANKT

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
<?php
include_once("config.php");

if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}

if($_POST[wijzig]){
$update = "UPDATE members SET naam='".$_POST['naam']."', achternaam='".$_POST['achternaam']."', adres='".$_POST['adres']."', postcode='".$_POST['postcode']."', woonplaats='".$_POST['woonplaats']."', geslacht='".$_POST['geslacht']."', land='".$_POST['land']."', email='".$_POST['email']."', gdatum='".$_POST['gdatum']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "Profiel is succesvol gewijzigt, een moment geduld...";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=?page=fans/profiel&id=".$_COOKIE['gebruikersnaam']."'>";
}

else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<table width=100%><form method=post action=?page=fans/wijzigen>
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Status:<TD>$list->status<TR>
<TD><b>Email:<TD><input type=text name=email value='"
.$list->email."'> *<TR>
<TD><b>Voornaam:<TD><input type=text name=naam value='"
.$list->naam."'> *<TR>
<TD><b>Achternaam:<TD><input type=text name=achternaam value='"
.$list->achternaam."'> **<TR>
<TD><b>Geslacht:<TD><select name=geslacht><option value=Man>Man
<option value=Vrouw>Vrouw<option value=Stel>Stel<TR>
<TD><b>Adres:<TD><input type=text name=adres value='"
.$list->adres."'> **<TR>
<TD><b>Postcode:<TD><input type=text name=postcode value='"
.$list->postcode."'> **<TR>
<TD><b>Woonplaats:<TD><input type=text name=woonplaats value='"
.$list->woonplaats."'> *<TR>
<TD><b>Land:<TD><select name=land><option value=Nederland>Nederland
<option value=België>België<TR>
<TD><b>Geboorte Datum:<TD><input type=text name=gdatum value='"
.$list->gdatum."'><TR><TD><TD>
<input type=submit name=wijzig value=Wijzig></form></table>"
;
echo '<br>';
echo '* verplicht.';
echo '<br>';
echo '** verplicht maar maar wordt <b>niet</b> openbaar gemaakt voor leden.';
}


ob_end_flush();
?>
Gewijzigd op 01/01/1970 01:00:00 door Menno
 
PHP hulp

PHP hulp

27/11/2024 05:13:11
 
Arjan Schuurman

Arjan Schuurman

17/08/2006 16:33:00
Quote Anchor link
Ik hoop dat je al ervaren genoeg bent om dit er in te verwerken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if ($_POST['submit'] && $_POST['Gebruikersnaam'] && $_POST['Status'])
{

    $post_Gebruikersnaam = htmlentities($_POST['Gebruikersnaam']);
    $post_status = htmlentities($_POST['Status']);
?>


Ik weet niet zeker of dit het gedeelte is waar je naar zoekt want ik heb het uit een erg gecompliceerd script gehaald.
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
 
Menno

menno

17/08/2006 16:38:00
Quote Anchor link
?

Gebruik nu als mensen zich aanmelden deze code:

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
if($_POST[aanmelden])
 {
if(!$_POST[naam])
{
echo "<li>Geen voornaam ingevuld.";
}
if(!$_POST[gebruikersnaam])
{
echo "<li>Geen Gebruikersnaam ingevuld.";
}
if(!$_POST[wachtwoord])
{
echo "<li>Geen Wachtwoord ingevuld.";
}
if(!$_POST[email])
{
echo "<li>Geen E-mail adres ingevuld.";
}
elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",
$_POST[email])) {
echo "<li>Geen geldig Email Adres ingevuld.";
}


Maar ik heb geprobeerd deze in die andere ze zetten, maar ik krijg wel de melding van Geen voornaam ingevuld maar hij wordt alsnog door gelinkt en de naam is gewoon veranderd en een ongeldige email linkt hij hem niet door...
 
Frank -

Frank -

17/08/2006 16:38:00
Quote Anchor link
@Arjan: Gebruik nooit htmlentities() bij data die je in de database gaat wegschrijven. Dan kun je dit niet meer voor andere output dan html gebruiken.

htmlentities() gebruik je voor data die je uit de database hebt opgehaald en op een website wilt weergeven.
 
Menno

menno

17/08/2006 16:46:00
Quote Anchor link
ik heb hem nu zo:

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
<?php
include_once("config.php");

if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}

if($_POST[wijzig])
 {

if(!$_POST[naam])
{

echo "<li>Geen voornaam ingevuld.";
}

if(!$_POST[achternaam])
{

echo "<li>Geen Achternaam ingevuld.";
}

if(!$_POST[adres])
{

echo "<li>Geen Adres ingevuld.";
}

if(!$_POST[email])
{

echo "<li>Geen E-mail adres ingevuld.";
}

elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",
$_POST[email])) {
echo "<li>Geen geldig Email Adres ingevuld.";
}
{

else {
$update = "UPDATE members SET naam='".$_POST['naam']."', achternaam='".$_POST['achternaam']."', adres='".$_POST['adres']."', postcode='".$_POST['postcode']."', woonplaats='".$_POST['woonplaats']."', geslacht='".$_POST['geslacht']."', land='".$_POST['land']."', email='".$_POST['email']."', gdatum='".$_POST['gdatum']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "Profiel is succesvol gewijzigt, een moment geduld...";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=?page=fans/profiel&id=".$_COOKIE['gebruikersnaam']."'>";
}
}

else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<table width=100%><form method=post action=?page=fans/wijzigen>
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Status:<TD>$list->status<TR>
<TD><b>Email:<TD><input type=text name=email value='"
.$list->email."'> *<TR>
<TD><b>Voornaam:<TD><input type=text name=naam value='"
.$list->naam."'> *<TR>
<TD><b>Achternaam:<TD><input type=text name=achternaam value='"
.$list->achternaam."'> **<TR>
<TD><b>Geslacht:<TD><select name=geslacht><option value=Man>Man
<option value=Vrouw>Vrouw<option value=Stel>Stel<TR>
<TD><b>Adres:<TD><input type=text name=adres value='"
.$list->adres."'> **<TR>
<TD><b>Postcode:<TD><input type=text name=postcode value='"
.$list->postcode."'> **<TR>
<TD><b>Woonplaats:<TD><input type=text name=woonplaats value='"
.$list->woonplaats."'> *<TR>
<TD><b>Land:<TD><select name=land><option value=Nederland>Nederland
<option value=België>België<TR>
<TD><b>Geboorte Datum:<TD><input type=text name=gdatum value='"
.$list->gdatum."'><TR>
<TD><b>School / Werk:<TD><input type=text name=schoolwerk value='"
.$list->schoolwerk."'><TR>
<TD><b>Hobbies<TD><input type=text name=hobby value='"
.$list->hobby."'><TR><TD><TD>
<input type=submit name=wijzig value=Wijzig></form></table>"
;
echo '<br>';
echo '* verplicht.';
echo '<br>';
echo '** verplicht maar maar wordt <b>niet</b> openbaar gemaakt voor leden.';
}


ob_end_flush();
?>


alvast bedankt voor de gene die mij kan vertellen wat hier verkeert staat...
Gewijzigd op 01/01/1970 01:00:00 door menno
 
Menno

menno

22/08/2006 19:29:00
Quote Anchor link
Heeft er dan niemand hier een oplossing voor??
 
Klaasjan Boven

Klaasjan Boven

22/08/2006 19:46:00
Quote Anchor link
zet dit eens bovenaan je script:

ini_set('error_reporting', E_ALL);

en volgens mij hebben $_POST[] velden de volgende opmaak: $_POST['jouwding']

En probeer je php en html gescheiden te houden. Makkelijker debuggen. En ik zie geen ob_start staan maar wel ob_end_flush(); dat snap ik ook niet. Gebruik deze functie btw zo weinig mogelijk
 
Menno

menno

22/08/2006 19:49:00
Quote Anchor link
ob_start staat op de index pagina, link zo binnen mijn site: ?page=blabla
 
Klaasjan Boven

Klaasjan Boven

22/08/2006 19:51:00
Quote Anchor link
Dat was geloof ik niet mijn enige opmerking
 
Menno

menno

22/08/2006 19:57:00
Quote Anchor link
heb het nu boven in m'n pagina staan, maar hij geeft nog steeds aan: Naam niet ingevuld maar het wordt nog wel veranderd...

En heb het ook veranderd naar: $_POST['jouwding']
 
Frank -

Frank -

22/08/2006 20:08:00
Quote Anchor link
Klopt, zo heb jij het in je script gezet. Je controleert of een variabele is ingevuld, zo niet dan geef je een foutmelding. Nadat je klaar bent met de controles en dit dus helemaal hebt afgesloten, ga je de query uitvoeren. Maar dat wil je dus helemaal niet omdat niet alle gegevens correct zijn ingevoerd!

Kortom, de logica van jouw script is niet goed. Kijk eens naar dit voorbeeldje:
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
<?php
if(!$var1){
  $error_message[] = 'x is niet ingevuld'; // array met foutmeldingen
}
if(!$var2){
  $error_message[] = 'y is niet ingevuld'; // array met foutmeldingen
}
if(count($error_message) == 0){ // geen foutmeldingen
  // uitvoeren en controleren van de query

}
else {
  echo '<ul>';
  foreach($error_message as $message){ // toon alle foutmeldingen
    echo '<li>'.$message.'</li>';
  }

  echo '</ul>';
}

?>

Edit: typo
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Menno

menno

22/08/2006 20:25:00
Quote Anchor link
Maar waarom veranderd hij het dan niet al je een verkeert mail adres invult?

Sorry hoor, ben nog niet super lang bezig met php, maar bij het script voor als mensen zich aanmelden is het wel gelukt...
 
Klaasjan Boven

Klaasjan Boven

22/08/2006 20:39:00
Quote Anchor link
Andere PHP versie?
Want wat jij gebruikt klopt namelijk niet helemaal.
Dit if($_POST[wijzig]) moet zijn :

if(isset($_POST['wijzig']))

en voor de invulvelden geldt:
if(!isset($_POST['naam'])|| $_POST['naam']=="")

Dus checken of hij gezet is met isset en daarna kijken of hij mischien leeg is met =="". Dit laatste kan ook met de functie empty()
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Menno

menno

22/08/2006 21:12:00
Quote Anchor link
heb het veranderd, maar heb nog steeds het zelfde probleem, bij mijn aanmeld script heb ik het zo:

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
include_once("config.php");

$select = "SELECT * FROM members WHERE gebruikersnaam='" .
$_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaatgebruikersnaam = mysql_num_rows($query);

if($_POST[aanmelden])
 {

if(!$_POST[naam])
{

echo "<li>Geen voornaam ingevuld.";
}

if(!$_POST[gebruikersnaam])
{

echo "<li>Geen Gebruikersnaam ingevuld.";
}

if(!$_POST[wachtwoord])
{

echo "<li>Geen Wachtwoord ingevuld.";
}

if(!$_POST[email])
{

echo "<li>Geen E-mail adres ingevuld.";
}

elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",
$_POST[email])) {
echo "<li>Geen geldig Email Adres ingevuld.";
}

elseif(!eregi("[A-Za-z0-9-]", $_POST[gebruikersnaam])) {
echo "<li>De Gebruikersnaam die je wilt gebruikt karakters die niet zijn
toegestaan."
;
}

elseif($bestaatgebruikersnaam == 1)
{

echo "<B>Er is een Fout Opgetreden.</b><BR><li>De Gebruikersnaam die jij wilt is
al in gebruik."
;
}

else {
function
Activatie($lengte=10) {
   $tekens = array(a, b, c, d, e, f, g, h, i, j, l, k, j, h, g, f, d, s, s, a,
m, n, n, m, w, r, t, y, u, p);
   $random = '';

   for($i = 1; $i <= $lengte; $i++)
      $random .= $tekens[rand(0,10)];

   return strtoupper($random);
}


$activatiecode = Activatie();

            $headers  = "MIME-Version: 1.0\n";
            $headers .= "Content-type: text/html; charset=iso-8859-1\n";
            $headers .= "From: ".$jouwebsite." <".jouwemail.">\n";

mysql_query("INSERT INTO members (id, ondertitel, geslacht, avatar, gebruikersnaam, naam, wachtwoord, status, email, ip, activatie, datum) Values ('', 'Nieuw Lid', '".$_POST['geslacht']."', 'noavatar.jpg', '".$_POST['gebruikersnaam']."', '".$_POST['naam']."', '".$_POST['wachtwoord']."', 'Lid', '" . $_POST['email'] . "', '" . $_POST['ip'] . "', '".$activatiecode."', '".$_POST['datum']."')") or die(mysql_error());
mail("".$_POST['email']."", "Activatie Account Shakira Mebarak", "
Beste "
.$_POST['naam'].", <br>
Je hebt je zojuist aangemeld op "
.$jouwebsite.". <br>
Om te kunnen inloggen op je profiel moet je je profiel activeren door <a href=http://www.shakiramebarak.nl/?page=fans/activeren&activatie="
.$activatiecode."&user=".$_POST['gebruikersnaam'].">hier</a> te klikken.<br>
<br>
Je logingegevens zijn: <br>
---------------------------------------------------------------------- <br>
Gebruikersnaam: "
.$_POST['gebruikersnaam']." <br>
Wachtwoord: "
.$_POST['wachtwoord']." <br>
Rank: Lid <br>
---------------------------------------------------------------------- <br>
<br>
Vriendelijke Groeten,<br>
Menno Bliek.<br>
<a href=http://www.shakiramebarak.nl>Shakira Mebarak</a> / <a href=http://www.shakiramebarak.nl/forum>Shakira Mebarak Forum</a><br>
"
,$headers);
echo "Je bent succesvol aangemeld er word een email naar je gestuurd om je
profiel te activeren.<BR>
<BR> Klik <a href=?page=main>hier</a> om naar de indexpagina te gaan."
;
}
}

else {
$date = date("d-m-Y H:i:s");
$ipadres = $_SERVER['REMOTE_ADDR'];
echo "<table><form method=POST action=?page=fans/aanmelden>
<td>Gebruikersnaam: <TD><input type=text name=gebruikersnaam
value='"
.$_POST['gebruikersnaam']."' maxlength=12> *<tr>
<td>voornaam:<TD><input type=text name=naam value='"
.$_POST['naam']."'><input
type=hidden name=datum value='"
.$date."'> *<tr>
<td>Wachtwoord: <TD><input type=password name=wachtwoord
value='"
.$_POST['wachtwoord']."'><input type=hidden name=ip
value='"
.$ipadres."'> *<tr>
<td>Email:<TD><input type=text name=email value='"
.$_POST['email']."'> *<tr>
<td>Geslacht<TD><select name=geslacht><option value=Man>Man</option><option
value=Vrouw>Vrouw</option><option value=Stel>Stel</option></select><tr>
<td><td><input type=submit name=aanmelden value=Aanmelden></form>
</table>"
;
echo '<br>';
echo '* verplicht.';
}


ob_end_flush();
?>


deze werkt perfect....

Iemand een oplossing alsjeblieft (A)
 
Klaasjan Boven

Klaasjan Boven

22/08/2006 21:25:00
Quote Anchor link
$query = mysql_query($select);
wordt
$query = mysql_query($select) or die(mysql_error());

En hier blijf ik bij
Quote:
klaasjan schreef:
Dit if($_POST[wijzig]) moet zijn :

if(isset($_POST['wijzig']))

en voor de invulvelden geldt:
if(!isset($_POST['naam'])|| $_POST['naam']=="")

Dus checken of hij gezet is met isset en daarna kijken of hij mischien leeg is met =="". Dit laatste kan ook met de functie empty()
 



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.