wachtwoorden vergelijken.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

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 (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

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 »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »
R Hietbrink

R Hietbrink

19/05/2011 15:34:08
Quote Anchor link
hej, ben bezig met een registratie pagina en je moet daar een wachtwoord invullen en dan er onder nog een keer om te zorgen dat je het juiste wachtwoord in hebt gevuld maar ik weet niet hoe ik er voor kan zorgen dat je alleen verder kunt als ze het zelfde zijn.

<input type="password" name="var_password"></input> <br>
<input type="password" name="var_confirmpassword"></input> <br>

dus je mag bijvoorbeeld alleen op de volgende knop drukken als ze het zelfde zijn. ik had al wel wat geprobeert maar ik merkte dat de variabelen (var_password en var_confirmpassword niet geupdate worden als je er wat intypt hoe kan ik er voor zorgen dat dat wel zo is?

want op het begin zijn ze beide leeg en dus het zelfde maar als ik bij 1 iets type blijven ze nog het zelfde volgens mijn if statement...

kan iemand een voorbeeldje maken waar je laat zien hoe je zoiets kunt vergelijken? ik werk nog maar 2 dagen met php dus stel hulp erg op prijs alvast bedankt!

Ruben,
 
PHP hulp

PHP hulp

16/01/2025 06:48:45
 
Vincent Huisman

Vincent Huisman

19/05/2011 15:55:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    if($_POST['wachtwoord1'] == $_POST['wachtwoord2'])
    {

        // Doe je ding
    }
    else
    {
        // wachtwoorden zijn niet gelijk
    }
?>
 
R Hietbrink

R Hietbrink

19/05/2011 16:36:36
Quote Anchor link
ik heb nu het volgende maar het werkt nog steeds niet op het begin is hij false omdat hij leeg is dus dan mag hij niet true worden maar als je dan iets typt en bij dat 2e field ook dan word hij niet true... waarom word die niet geupdate?

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
<body topmargin="50" leftmargin="50">
<
form method = "post" action="verwerkscript.php">
    Fill in all information to rigister an account to play online.<br>
    Naam:<br>
    <
input type="text" name="var_username"></input> <br>
    Password: <br>
    <
input type="text" name="var_password"></input> <br>
    Confirm Password: <br>
    <
input type="text" name="var_confirmpassword"></input> <br>
    Email: <br>
    <
input type="text" name="var_email"></input> <br>
    <
input type ="submit" value="Register">
<
/form>
<
form method = "post" action="ranklist.php">
    <
input type ="submit" value="Ranklist">
<
/form>
<
form method = "post" action="Home.php">
    <
input type ="submit" value="Home">
<
/form>
[
code]<?
include 'mysql2.php';

    if($_POST['var_password'] == $_POST['var_confirmpassword'] && $_POST['var_password'] != "")
    {

        $var_passwordconfirmed = true;
    echo "true";
    }

    else
    {
        $var_passwordconfirmed = false;
    echo "false";
    }



?>

</body>
</html>
?>
Gewijzigd op 19/05/2011 16:37:39 door R Hietbrink
 
Wouter J

Wouter J

19/05/2011 17:15:39
Quote Anchor link
Even wat punten:
- Je moet altijd eerst kijken of het formulier verzonden is. Dit doe je met if($_SERVER['REQUEST_METHOD'] == 'POST')
- Om te kijken of iets leeg is kan je beter isset of empty gebruiken.
- Voor wachtwoorden kan je beter <input type="password" gebruiken.
- Doordat je een action hebt toegepast zal je meteen door worden verzonden naar verwerkscript.php en heeft de PHP code helemaal geen zin meer.
- Het is verstandig om de PHP code altijd boven het doctype te zetten en in de body alleen wat te echoen.

Daarnaast werkt het bij mij wel gewoon goed.
Gewijzigd op 19/05/2011 17:15:59 door Wouter J
 
R Hietbrink

R Hietbrink

19/05/2011 18:05:10
Quote Anchor link
Waar zou ik dat php dan het beste neer kunnen zetten ik snap niet wat je bedoelt met boven het doctype?

dat type"password" had ik expres nog niet gedaan zodat ik kon zien wat ik typte en of ik het dus ook echt wel het zelfde had ;) maar is idd slim jah ;)

if($_SERVER['REQUEST_METHOD'] == 'POST')

dat moet voor die submit knop? zodat hij pas verder gaat als alles is verzonden bedoel je?

thanks
 
PHP Scripter

PHP Scripter

19/05/2011 18:10:43
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
<?
include 'mysql2.php';

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    if($_POST['var_password'] == $_POST['var_confirmpassword'])
    {

        // Joe!
    }
    else
    {
        // Wachtwoorden zijn niet gelijk aan elkaar.
    }  
}


?>

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
<body topmargin="50" leftmargin="50">
<form method = "post" action="">
    Fill in all information to rigister an account to play online.<br>
    Naam:<br>
    <input type="text" name="var_username"></input> <br>
    Password: <br>
    <input type="text" name="var_password"></input> <br>
    Confirm Password: <br>
    <input type="text" name="var_confirmpassword"></input> <br>
    Email: <br>
    <input type="text" name="var_email"></input> <br>
    <input type ="submit" value="Register">
</form>
<form method = "post" action="ranklist.php">
    <input type ="submit" value="Ranklist">
</form>
<form method = "post" action="Home.php">
    <input type ="submit" value="Home">
</form>
</body>
</html>
Gewijzigd op 19/05/2011 19:15:40 door PHP Scripter
 
Wouter J

Wouter J

19/05/2011 18:49:01
Quote Anchor link
@Ruben,

Een HTML pagina is altijd opgebouwd uit een doctype, html tag, head en body.
De PHP code kan je het best voor het doctype te zetten.

Verder met die if is een PHP statement:
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
$error
= array();
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
# Als er post variabelen zijn verstuurd (method="post")
  if(empty($_POST['naam']))
  {
# Als $_POST['naam'] leeg (empty) is
    $error[] = 'Je moet wel alles invullen';
  }


  if(empty($error))
  {
# Als er geen errors zijn
    // doe wat met het formulier

  }
}

?>

<form method="post" action="#">
<input type="text" name="naam">
<input type="submit" value="verzenden">
</form>
<?php
if(!empty($error))
{
# als $error niet leeg(!empty) is
  // Maak een div aan met daarin een list

  echo '<div id="error"><ul>';
  foreach($error as $e)
  {
# voor elk element van $error
    // Echo elke error in een list item

    echo '<li>'.$e.'</li>';
  }

  // Sluit de div en de list
  echo '</ul></div>';
}

?>
 
R Hietbrink

R Hietbrink

19/05/2011 19:10:29
Quote Anchor link
ok bedankt :) dat wist ik niet :) en je zegt php kan beste voor doctype maar jij hebt het voor en na de doctype dus zijn er uitzonderingen voor? of bedoel je met na het doctype gewoon niet tussen het doctype (body's en html tag) maar kan het er wel na en voor? en klopt het dat ik in dit script geen html tag zie?

bedankt.
 
Wouter J

Wouter J

19/05/2011 19:19:44
Quote Anchor link
@Ruben, dit voorbeeldje wat ik even snel heb gemaakt is geen volledige pagina. Dan zal het zo worden (comments weggehaald om code korter te maken):
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
<?php
$error
= array();
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
# Als er post variabelen zijn verstuurd (method="post")
  if(empty($_POST['naam']))
  {
# Als $_POST['naam'] leeg (empty) is
    $error[] = 'Je moet wel alles invullen';
  }


  if(empty($error))
  {
# Als er geen errors zijn
  }
}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="nl">
  <head>
    <title>Formulier</title>
  </head>
  <body>
    <form method="post" action="#">
      <input type="text" name="naam">
      <input type="submit" value="verzenden">
    </form>
    <?php
    if(!empty($error))
    {
# als $error niet leeg(!empty) is
      echo '<div id="error"><ul>';
      foreach($error as $e)
      {
# voor elk element van $error
        echo '<li>'.$e.'</li>';
      }

      echo '</ul></div>';
    }

    ?>

  </body>
</html>


Ruben Hietbrink op 19/05/2011 19:10:29:
je zegt php kan beste voor doctype maar jij hebt het voor en na de doctype dus zijn er uitzonderingen voor?

PHP voor je doctype is niet verplicht, maar het is wel verstandig om te doen. Als je iets wilt echoën moet je het wel in de body doen, als je dit boven je doctype doet komt er dus tekst voor het doctype op de pagina en dat mag niet. Vandaar dat ik boven het doctype de error in een variabele stop en die vervolgens in de body echo. Aangezien er meerdere fouten kunnen zijn is de echo in de body iets groter geworden, maar het is nog steeds geen verder afhandeling.

Waarom dit beter is?
Hiermee hou je PHP en HTML meer gescheiden wat het scripten altijd makkelijker maakt. En je ontwijkt daarmee fouten zoals header already sent.

Je moet er dan wel opletten dat je nooit een regel (tekst, o.i.d.) voor je doctype mag hebben. PHP wordt gemaakt op de server en zodra het naar je browser wordt verstuurd staat er dus geen PHP code meer in, dit mag dus wel.
Zodra er wel tekst voor je doctype staat is dit niet meer w3c valid en kan je vreemde dingen krijgen in Internet Explorer.
 
R Hietbrink

R Hietbrink

19/05/2011 19:20:01
Quote Anchor link
ik heb dit boven aan me script gezet van vorige persoon nog



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
<?
include 'mysql2.php';

if($_SERVER['REQUEST_METHOD'] == 'POST' AND $_POST['var_password'] == $_POST['var_confirmpassword'])
{

    header("www.rubenhietbrink.com/loginscreen/verwerkscript.php");
}

else
{
        echo "You didn't fill in the same password twice";
    $_POST['var_password'] = "pp";
    $_POST['var_confirmpassword'] = "kk";
}
?

<
body topmargin="50" leftmargin="50">
<
form method = "post" action="">
    Fill in all information to rigister an account to play online.<br>
    Naam:<br>
    <
input type="text" name="var_username"></input> <br>
    Password: <br>
    <
input type="text" name="var_password"></input> <br>
    Confirm Password: <br>
    <
input type="text" name="var_confirmpassword"></input> <br>
    Email: <br>
    <
input type="text" name="var_email"></input> <br>
    <
input type ="submit" value="Register">
<
/form>
<
form method = "post" action="ranklist.php">
    <
input type ="submit" value="Ranklist">
<
/form>
<
form method = "post" action="home.php">
    <
input type ="submit" value="Home">
<
/form>
<
/body>
<
/html>
?>



(onderste ?> is alleen zodat het als code word gezien)

maar de action = "" (leeg dus) dus hij word niet doorverzonden naar iets als ik op de knop druk maar hij refresh alles en gaat hierboven weer langs het probleem is alleen dat hij alle velden leeg maakt maar niet naar verwerkscript.php gaat terwijl ik wel alles heb ingevuld en wachtwoorden zelfde intypte.... snap dus niet waarom hij elke keer maar weer niks naar de server stuurt en weer op de zelfde pagina leeg aankomt..
Gewijzigd op 19/05/2011 19:20:55 door R Hietbrink
 
PHP Scripter

PHP Scripter

19/05/2011 19:23:04
Quote Anchor link
Ik heb het idee dat Ruben helemaal niks van je tekst leest, Wouter.
 
R Hietbrink

R Hietbrink

19/05/2011 19:30:31
Quote Anchor link
huh oh sorry dat stond er net nog niet ( mijn fout sorry als het onbeschoft over kwam heb ik echt niet gezien...) ik ga het nu lezen
 
Wouter J

Wouter J

19/05/2011 19:38:28
Quote Anchor link
Ruben Hietbrink op 19/05/2011 19:30:31:
huh oh sorry dat stond er net nog niet ( mijn fout sorry als het onbeschoft over kwam heb ik echt niet gezien...) ik ga het nu lezen

Ik begrijp het. Jou bericht is 1 min. na mijn bericht verstuurd dus bij het typen van je bericht kon je die van mij nog niet zien.
 
R Hietbrink

R Hietbrink

19/05/2011 20:11:55
Quote Anchor link
hmm ik vind het nog steeds moeilijk ik weet dat je het niet in 2 dagen kunt leren maar jah word je gestrest van =) al vanaf 5 uur (smorgens) bezig :D maar to the topic :

ik heb het overgenomen en wat geprobeerd met die error's werkt top snap nu dat je in the body je tekst moet maken en boven doctype de commands er voor geven alleen het werkt niet wanneer ik de gegevens dan wil gaan doorsturen...

the header moet dan toch boven het doctype? want het is geen echo? dus boven aan komt dan zoiets?

if(empty($error))
{ # Als er geen errors zijn
header ( "Location: http://www.website.com/loginscreen/verwerkscript.php"; );
}

verwerkscript.php 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
<?
include 'mysql2.php';
// html variabelen ophalen
$var_username = $_POST['naam'];
$var_password = $_POST['password1'];
$var_email = $_POST['var_email'];

// sql insert die je in de database gaat doen
$sql ="INSERT INTO people(username, password, email)
VALUES ('"
.$var_username."', '".$var_password."', '".$var_email."')";

//uitvoeren van de query :

if (!($temp = mysql_query($sql,$connection)))
showerror();
?>


maar als ik dan een lijst wil maken van alle toegevoegde namen krijg ik er geen bij alleen de dingen die ik al had staan van me oude script die ook niet echt werkt...

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
<?php
include 'mysql2.php';
//Mysql DATA selecteren
    $query="SELECT * FROM people ORDER BY id DESC";
    if (!($temp = mysql_query($query,$connection)))
    showerror();

//mysql data weergeven
while ($ranklist = mysql_fetch_array($temp))
{

echo"<hr>
<div>Rank : "
.$ranklist ['rank']."</div>
<div>Player Nickname: <strong>"
.$ranklist ['username']."</strong></div>
<div>Experience : "
.$ranklist ['xp']."</div>
<div>Kills : "
.$ranklist ['kills']."</div>
<div>Deaths : "
.$ranklist ['deaths']."</div>
<hr> "
;
}

?>


volgens mij ben ik echt super dom bezig snap er niks van... javascript is tog iets meer mijn ding :P
Gewijzigd op 19/05/2011 20:13:29 door R Hietbrink
 
Wouter J

Wouter J

19/05/2011 20:51:49
Quote Anchor link
Quote:
the header moet dan toch boven het doctype? want het is geen echo? dus boven aan komt dan zoiets?

Headers zijn weer een ander verhaal. Dit is inderdaad een functie dus is makkelijk om boven je doctype te zetten. Maar het heeft nog een veel belangrijkere regel waarom deze altijd bovenaan staat. Zie daarvoor deze tut: http://www.phphulp.nl/php/tutorial/php-algemeen/header-already-sent/738/

Van de rest nog wat verbeterpunten van de code die je nu hebt gepost:
- SQL injection mogelijk. Hiertegen kan je mysql_real_escape_string gebruiken.
- Het kopiëren van variabelen (zoals op regel 4-6) is onnodig en kost alleen maar tijd.
- Bouw ook hier goede foutafhandeling in (dus kijken wat een functie teruggeeft, bijv. false => een fout of true/een waarde => gelukt).
- Kijk ook of de update query is gelukt met mysql_affected_rows

SCRIPT 2:
- * is niet goed om te gebruiken in MySQL. Selecteer welke velden je wilt( rank, username, xp, kills, deaths).
- mysql_fetch_array is onnodig en kost ook hier veel tijd. Gebruik mysql_fetch_assoc
- Bouw ook hier goede foutafhandeling in.
- Kijk ook of er wel iets is geselecteerd met mysql_nums_rows.
 
R Hietbrink

R Hietbrink

19/05/2011 22:08:53
Quote Anchor link
ok ik heb er 1 zooi van ik ga even overnieuw beginnen dus :

_VUL VARIABLEN IN
1. ik moet variablen intypen (naam en password (2x))
2. kijken of alles is ingevult en passwords gelijk zijn)
-> error : show errors tussen de body's
-> no error : stuur door naar volgende php bestand

_VERSTUUR VARIABLEN NAAR DATABASE
3. variablen niet eerst opslaan maar direct versturen
4. error laten weer geven

_OPHALEN VAN DATA UIT DATABASE
5. mysql fetch assoc gebruiken om data op tehalen

-------------------------------------------------------------

ik wou deze punten eerst is gaan voltooien is dat een goede werk richting of?

ik heb wel paar vragen hierover :
- bij punt 2 en dan pijl 2 als je geen error's hebt kan ik dus geen header gebruiken wat is dan wel een goede manier om in het 2e php bestand te komen maar dat hij wel alle variablen weet?
- bij punt 4 gewoon zelfde manier laten weergeven als bij punt 2? dus dat je het gewoon als een lijstje krijgt te zien? (heeft dat dan wel nut? want je blijft maar een millisec in dat bestand dus je ziet tog niks? of moet ik doen als hij geen connectie krijgt tot de database dat ie dan een error weergeeft en NIET verder mag naar het volgende bestand?
- hoe moet ik dat command gebruiken heb de docs doorgelezen maar begrijp het niet helemaal (al die woorden in engels door elkaar begrijp ik nog niet helemaal perfect) zou je in kort willen uitleggen wat het precies doet zodat ik weet hoe ik het moet toepassen?)

ik hoop dat ik er op vooruit ga en als je vind dat ik gewoon beter moet zoeken moet je het zeggen! ;) wil het alleen zo snel mogelijk leren allemaal :)

bedankt!
 
Gerhard l

gerhard l

19/05/2011 22:13:00
Quote Anchor link
Gewoon bovenaan je pagina kijken of het formulier gepost is, kijken of er wat ingevuld is -> zo ja: op dezelfde pagina nog in database zetten(als dit succesvol is kan je ze gewoon met een header('location: iets.php'); doorsturen. Is niet alles ingevuld: laat je errors zien. Kijk nog eens naar de code van Wouter J
Gewijzigd op 19/05/2011 22:13:21 door gerhard l
 
Wouter J

Wouter J

19/05/2011 22:38:26
Quote Anchor link
Quote:
- bij punt 2 en dan pijl 2 als je geen error's hebt kan ik dus geen header gebruiken wat is dan wel een goede manier om in het 2e php bestand te komen maar dat hij wel alle variablen weet?

Ik zeg nergens dat je geen header moet gebruiken. Je kan header goed gebruiken, alleen niet met output ervoor (zie tut).

Verder kan je inderdaad wat gerhard zegt beter alles op dezelfde pagina afhandelen.

Quote:
- bij punt 4 gewoon zelfde manier laten weergeven als bij punt 2? dus dat je het gewoon als een lijstje krijgt te zien?

Inderdaad, gewoon weer een nieuwe item in $error stoppen door $error[] = 'foutmelding';

Quote:
- hoe moet ik dat command gebruiken heb de docs doorgelezen maar begrijp het niet helemaal (al die woorden in engels door elkaar begrijp ik nog niet helemaal perfect) zou je in kort willen uitleggen wat het precies doet zodat ik weet hoe ik het moet toepassen?)

Welk command?

Verder is php.net heel simpel opgedeeld, als je dat snapt hoef je bijna geen engels te kunnen:
Allereerst zie je de description. Hierin staat een beschrijving van de syntax, bijv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier ] )

Of te wel. Je roept de functie aan met mysql_real_escape_string. Hierin moet je een parameter hebben die een string bevat (de eerste). Daarna kan je eventueel (want staat tussen []) nog een parameter toevoegen met een resource.
Onder deze code zie je nog wat uitleg wat de functie doet.

Dan krijg je de Parameters. Hierin staat uitgebreid uitgelegd wat de parameters moeten bevatten. Hierin worden de namen gebruikt uit de functie daarboven.

Dan zie je Return Values. Hierin word uitgelegd wat de functie terug geeft.
En dan de Examples, dit zijn voorbeelden waarin je kan zien hoe het werkt.
Bij Notes zie je eventuele extra opmerkingen van de functie.

Verder is je code die je gebruikt niet heel erg slecht. Zodra je de punten die ik heb aangegeven verbeterd begint je code er al een stuk beter uit te zien. Een voorbeeld van een juiste MySQL verbinding met ophalen van data kan je hier vinden. Even voor de duidelijkheid dit doe je voor het doctype, alleen de echo's vervang je door de error methode die we hier gebruiken.
 



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.