Veld controle

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

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 (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 »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

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

17/05/2024 04:23:37
 
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.