Welkom gast! Aanmelden Registreren


Waardering:
  • 0 stemmen - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
HELP - PHP FOUT- VERDIEN 2,50
#1
Ik ben een YouTuber aan het nadoen met een PHP script, en ben nu op het moment dat mensen kunnen registreren op mijn site, of ja, dat hoort zo te gaan. Maar dat werkt niet.

Ik heb 3 bestanden die dit regelen:
1. registreer.php
2. includes/registreer-inc.php

Ik geef van beide de script.
Het probleem is dat als ik alles invul, en wil registreren , dat ik automatisch weer naar deze site ga:
http://localhost/projectinstagram/registreer.php?signup=empty
De gene die de fout vind, krijgt 2,50 euro.
Graag ook uitleg waarom het fout is.

REGISTREER.PHP
PHP-code:
<?php
 
include_once 'header.php';
 
?>

<section class="main-container">
 <div class="main-wrapper">
 <h2>Registreer</h2>
 <form class="signup-form" action="includes/registreer-inc.php" method="POST">
 <input type="text" name="voornaam" placeholder="Voornaam">
 <input type="text" name="achternaam" placeholder="Achternaam">
 <input type="text" name="email" placeholder="Email">
 <input type="text" name="gebruikersnaam" placeholder="Gebruikersnaam">
 <input type="password" name="wachtwoord" placeholder="Wachtwoord">
 <button type="submit" name="submit">Registreer</button>

 </form>
 
 </div>
</section>

<?php
 
include_once 'footer.php'
 
?>

REGISTREER-INC.PHP
PHP-code:
<?php
 ERROR_REPORTING
(E_ALL);
 
   var_dump($voornaam);

if (isset(
$_POST['submit'])) {
 
   
   
include_once 'database-inc.php';
 
  print_r($_POST); 
 
   $voornaam mysqli_real_escape_string($conn$_POST['voornaam']);
 
   $achternaam mysqli_real_escape_string($conn$_POST['achternaam']);
 
   $email mysqli_real_escape_string($conn$_POST['email']);
 
   $gebruikersnaam mysqli_real_escape_string($conn$_POST['gebruikersnaam']);
 
   $wachtwoord mysqli_real_escape_string($conn$_POST['wachtwoord']);

 
   //Error handlers
 
   //Kijk voor lege velden
 
   if (empty($voornaam) || empty ($achternaam) || empty ($email) || empty ($gebruikersnaam) || empty ($wachtwoord)) {
 
      header("Location: ../registreer.php?signup=empty");
 
  exit();
 
   } else {
 
      //Check of de input characters zijn goed 
 
    if (!preg_match("/^[a-zA-Z]*$/"$voornaam) || !preg_match("/^[a-zA-Z]*$/"$achternaam)) {
 
         header("Location: ../registreer.php?signup=invalid");
 
      exit();
 
     else {
 
    //Check of de email @ heeft
 
    if (!filter_var($emailFILTER_VALIDATE_EMAIL)) {
 
              header("Location: ../registreer.php?signup=email");
 
          exit();  
     
} else {
 
    $sql "SELECT * FROM gebruikers WHERE gebruiker_gebruikersnaam='$gebruikersnaam'";
 
    $result mysqli_query($conn$sql);
 
    $resultCheck mysqli_num_rows($result);

 
    if ($resultcheck 0 {
 
    header("Location: ../registreer.php?signup=gebruikerbestaatal");
 
               exit();

 
    } else {
 
    //HASHING het wachtwoord
 
    $hashedPwd password_hash($wachtwoordPASSWORD_DEFAULT);
 
    // Zet de gebruiker in de database
 
    $sql "INSERT INTO gebruikers (gebruiker_voornaam, gebruiker_achternaam, gebruiker_email, gebruiker_gebruikersnaam, gebruiker_wachtwoord) VALUES ('$voornaam', '$achternaam', '$email', '$gebruikersnaam', '$hashedPwd');";
 
       mysql_query($conn$sql);
 
           header("Location: ../registreer.php?signup=gelukt");
 
               exit();

 
    }
 
    }
 
    }
 
   }


} else {
 
header("Location: ../registreer.php");
 exit();

Out
 
Reageer
#2
Wat is je discord? ik wil die 2,50 gvd
[Afbeelding: D8W5aaj.png]
 
Reageer
#3
Er staat overal register.php idk of dat iets doet
 
Reageer
#4
(12-01-2018, 21:41)Goedgeluk schreef: Wat is je discord? ik wil die 2,50 gvd

Kris#2760
Out
 
Reageer
#5
(12-01-2018, 21:41)Goedgeluk schreef: Wat is je discord? ik wil die 2,50 gvd

je kan maar 2 euroknallers bij de mac halen voor van 2,50 yo
 
Reageer
#6
Goedgeluk heeft me geholpen, en hoefde niks terug! Respect naar hem ! :0
Out
Dit bericht is geliked door:
  • Goedgeluk (01-12-2018)
 
Reageer
#7
(12-01-2018, 23:27)Zwieber schreef: Goedgeluk heeft me geholpen, en hoefde niks terug! Respect naar hem ! :0

Wat was het probleem nou uiteindelijk? Dan hebben andere mensen die dit topic bezoeken in de toekomst er misschien ook wat aan.
Exclamation Dit mag niet op Retronet.nl! Exclamation
 
Reageer
#8
(13-01-2018, 00:31)Lars schreef:
(12-01-2018, 23:27)Zwieber schreef: Goedgeluk heeft me geholpen, en hoefde niks terug! Respect naar hem ! :0

Wat was het probleem nou uiteindelijk? Dan hebben andere mensen die dit topic bezoeken in de toekomst er misschien ook wat aan.

Ik heb hem custom code gegeven, tis aan hem of hij deze wilt uploaden.
[Afbeelding: D8W5aaj.png]
 
Reageer
#9
Asjeblieft gebruik prepared statements

if(mysql_query($conn, $sql))
exit(header('location: registreer.php?signup=gelukt'));
 
Reageer
  




Leden die dit momenteel bekijken: 1 gast(en)