Fout met doorsturen na registratie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Pagina: 1 2 3 volgende »

Prospere Gaming

Prospere Gaming

03/02/2015 20:40:41
Quote Anchor link
Ik heb nu een beveiligde registratiepagina, maar echter na het invullen en ik druk op registreren kom ik op een errorpagina uit.

Heb het script meermaals doorlopen maar zie die fout niet, wellicht zien jullie wat apparts?

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
<?php

//Defineer functie

if($_SERVER['REQUEST_METHOD'] == 'submit') // Controle of er op de knop is geklikt.
{
    include_once 'connect.php'; // Connectie db.

    if(!empty($_POST['gebruikersnaam']) AND !empty($_POST['zelfinfo']) AND !empty($_POST['password']) AND !empty($_POST['passwordc']) AND !empty($_POST['mail'])) // Controle op invoeren
    {
        if(($_POST['password']) == ($_POST['passwordc'])) // Controle of controle pw overeenkomt met echte pw.
        {
            
            include_once 'uwx3g.php';            // Connectie met salt page.
            $gebruikersnaam    = mysql_real_escape_string($_POST['gebruikersnaam']); //Data veilig maken voor sql injectie d.m.v. mysql_real.....
            $zelfinfo         = mysql_real_escape_string($_POST['zelfinfo']);
            $password        = sha1(salt($_POST['password'])); //sha1 hash van pass. Inclusief salt.
            $mail            = mysql_real_escape_string($_POST['mail']);
            $sql = ("SELECT naam FROM Accounts WHERE naam='". $gebruikersnaam . "'"); // Controle op gebruikersnaam, zo ja een 1 else en 0 (zie controle bij de volgende if)
            $uitvoer = mysql_query($sql);        //($row = mysql_fetch_assoc($get))
            
            $controle = mysql_num_rows($uitvoer);
                
            if($controle == 0) // Als uitvoer is 0 registreren.
            {
                mysql_query("INSERT INTO Accounts (ID, naam, wachtwoord, xp, geld, zelfinfo, email, vipdagen, credits, monteur, bevoegdheid, datum, status) VALUES ('','" . $gebruikersnaam . "', '" . $password . "', '" . 0 . "','" . 1000 . "','" . $zelfinfo . "','" . $mail . "','" . 0 . "','" . 0 . "','" . 0 . "','" . 0 . "', '" . now() . "','" . 0 . "')"); // Gebruiker in db plaatsen.
                header('Refresh: 4; url= login_form.php');
                echo ('U bent succesvol aangemeld, u kunt nu inloggen.');
            }

            else
            {
                header('Refresh: 2; url=login_form.php');
                echo ('Verkeerde gebruikersnaam of wachtwoord.');        // Negatieve melding van ingevoerde gegevens.
            }    
        }

        else
        {
                            header('Refresh: 5; url=login_form.php');
            echo ('De ingevoerde gegevens kloppen niet, u heeft het controle wachtwoord verkeerd ingevuld.');  // Negatieve melding van ingevoerde gegevens.
        }
    }

    else
    {              
header('Refresh: 1; url=login_form.php');

        echo ('De ingevoerde gegevens kloppen niet, niet alles is ingevuld.');  // Negatieve melding van ingevoerde gegevens.
    }
    
    

}



?>


De pagina waar de vakjes staan om in te vullen (registreren en inloggen) staan samen op http://testversie.site90.net/login_form.php dus daar moet er naartoe gestuurd worden.



P.S. Na het invullen en de errorpagina zie ik in de phpmyadmin dat het account niet aangemaakt is, dus hij verwerkt de gegevens niet o.i.d?

Toevoeging op 03/02/2015 20:42:59:

Ohja, en ik gebruik notepad++, is er ook nog een speciaal programma voor php? Iets wat misschien wat fijner en duidelijker werkt?
 
PHP hulp

PHP hulp

16/01/2025 20:05:13
 
- SanThe -

- SanThe -

03/02/2015 21:13:11
Quote Anchor link
Maak eerst eens de html in orde.
Er staat nu 3 keer <html> in de bron.
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 21:15:23
Quote Anchor link
Misschien wel handig om te vertellen over welke error-pagina je ziet?
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:18:12
Quote Anchor link
- SanThe - op 03/02/2015 21:13:11:
Maak eerst eens de html in orde.
Er staat nu 3 keer <html> in de bron.

Hm? Waar zie je die staan?

En aar:
http://prntscr.com/60p25z
Wordt daar naar doorgestuurd.
 
- SanThe -

- SanThe -

03/02/2015 21:24:37
Quote Anchor link
Prospere Gaming op 03/02/2015 21:18:12:
- SanThe - op 03/02/2015 21:13:11:
Maak eerst eens de html in orde.
Er staat nu 3 keer <html> in de bron.

Hm? Waar zie je die staan?


In de broncode van de pagina.

Klik op je eigen bovenstaande link.
Rechtermuis klikken en pagina bron bekijken.
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:28:26
Quote Anchor link
Ik snap wat je bedoeld.
Heb Login.php en registreren.php in mijn login_form gezet dus vandaar 3x de html (het zijn 3 apparte scripts)
Maar inloggen werkt wel? dus gok niet dat dat t probleem moet zijn?
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 21:29:15
Quote Anchor link
Prospere Gaming op 03/02/2015 21:18:12:
- SanThe - op 03/02/2015 21:13:11:
Maak eerst eens de html in orde.
Er staat nu 3 keer <html> in de bron.

Hm? Waar zie je die staan?

En aar:
http://prntscr.com/60p25z
Wordt daar naar doorgestuurd.


Een 404 error van je hosting dus. Dan lijkt het erop dat het bestand waar je naar toe wordt verwezen niet correct is, of niet geupload is.
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:32:36
Quote Anchor link
Hm ik kan me registreren op http://testversie.site90.net/login_form.php en moet daar weer terug naar toe. Plus hij zet de gegevens niet in de database.
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 21:34:06
Quote Anchor link
registreerv.php bestaat niet.
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:35:34
Quote Anchor link
registrerenv.php is het excuus. zal ook nog even mijn Registreren.php erbij plakken:
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
    

<html>
<title>Registratie.</title>
<body>
<form action='registreerv.php' method='POST'>
<table>
<tr>
<td>
Gebruikersnaam:
</td>
<td>
<input type='text' name='gebruikersnaam'>
</td>
</tr>
<tr>
<td>
zelfinfo:
</td>
<td>
<input type='text' name='zelfinfo'>
</td>
</tr>
<tr>
<td>
Wachtwoord:
</td>
<td>
<input type='password' name='password'>
</td>
</tr>
<tr>
<td>
Controle wachtwoord:
</td>
<td>
<input type='password' name='passwordc'>
</td>
</tr>
<tr>
<td>
E-mail:
</td>
<td>
<input type='text' name='mail'>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type='submit' value='Aanmelden' name='submit'>
</td>
</tr>
</table>
</form>
</body>
</html>


Toevoeging op 03/02/2015 21:36:04:

http://prntscr.com/60pcor
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 21:44:01
Quote Anchor link
je form-action dus even aanpassen.
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:46:32
Quote Anchor link
Welke moet ik dan aanpassen en waarin? want ik zie (nog niet) wat er nou fout is/moet gebeuren
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 21:53:05
Quote Anchor link
- Aar - op 03/02/2015 21:34:06:
registreerv.php bestaat niet.


Prospere Gaming op 03/02/2015 21:35:34:
registrerenv.php is het excuus. zal ook nog even mijn Registreren.php erbij plakken:

Even de bestandsnaam in je code zoeken (zie je form-tag), en even vervangen door de juiste.
Gewijzigd op 03/02/2015 21:53:21 door - Ariën -
 
Prospere Gaming

Prospere Gaming

03/02/2015 21:57:30
Quote Anchor link
In mijn Registreren.php wordt er nergens een link gelegt naar registererenv.php
Kan dat ook een dingetje zijn?
En in de login_form.php staat ook geen link naar registrerenv.php

Moet het wel? zoja waar en hoe kan ik hem t beste plaatsen?
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 22:00:33
Quote Anchor link
Je linkt naar registreerv.php in je formulier, in je <form ...>-tag (regel 6). En dat is dus de verkeerde bestandsnaam.

Om verwarring te voorkomen, gebruik geen hoofdleters voor bestandsnamen. In Windows kan het geen kwaad, maar de meeste webservers gebruiken Linux, en die kent er wel onderscheid in. Dus Login.php is niet hetzelfde als login.php
Gewijzigd op 03/02/2015 22:02:28 door - Ariën -
 
Prospere Gaming

Prospere Gaming

03/02/2015 22:03:51
Quote Anchor link
Ahhh nu zie ik m!!!
Het is bijna verholpen, ik wordt wel doorgestuurd maar blijf hier hangen:
http://prntscr.com/60pt0w
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 22:10:54
Quote Anchor link
Een blanko scherm dus.
Zet bovenaan je site:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>


Helpt dit niet, dan helpt het om op diverse strategische plekken in je code steeds een verschillende echo te plaatsen. Dan kan je er achter komen op welk deel je script vastloopt, en tot waar deze wordt uitgevoerd.
 
- SanThe -

- SanThe -

03/02/2015 22:12:03
Quote Anchor link
Er staat alleen Javascript in de broncode van die lege pagina.
 
- Ariën  -
Beheerder

- Ariën -

03/02/2015 22:15:59
Quote Anchor link
@SanThe: Standaard hostingdingetje is dat.
Ik zie al wat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_SERVER['REQUEST_METHOD'] == 'submit')

Dit gaat niet werken. verander submit eens naar POST
Gewijzigd op 03/02/2015 22:16:33 door - Ariën -
 
- SanThe -

- SanThe -

03/02/2015 22:18:21
Quote Anchor link
- Aar - op 03/02/2015 22:15:59:
@SanThe: Standaard hostingdingetje is dat.


Heel irritant van zo'n hosting.
 
Prospere Gaming

Prospere Gaming

03/02/2015 22:25:15
Quote Anchor link
@aar heb t verandert en krijg nu dit:

Fatal error: Call to undefined function now() in /home/a8959172/public_html/registrerenv.php on line 31

door dit:

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
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>

<?php

//Defineer functie

if($_SERVER['REQUEST_METHOD'] == 'POST') // Controle of er op de knop is geklikt.

{
    include_once 'connect.php'; // Connectie db.
  
    if(!empty($_POST['gebruikersnaam']) AND !empty($_POST['zelfinfo']) AND !empty($_POST['password']) AND !empty($_POST['passwordc']) AND !empty($_POST['mail'])) // Controle op invoeren
    {
        if(($_POST['password']) == ($_POST['passwordc'])) // Controle of controle pw overeenkomt met echte pw.
        {
 
            include_once 'uwx3g.php';            // Connectie met salt page.
            $gebruikersnaam    = mysql_real_escape_string($_POST['gebruikersnaam']); //Data veilig maken voor sql injectie d.m.v. mysql_real.....
            $zelfinfo         = mysql_real_escape_string($_POST['zelfinfo']);
            $password        = sha1(salt($_POST['password'])); //sha1 hash van pass. Inclusief salt.
            $mail            = mysql_real_escape_string($_POST['mail']);
            $sql = ("SELECT naam FROM Accounts WHERE naam='". $gebruikersnaam . "'"); // Controle op gebruikersnaam, zo ja een 1 else en 0 (zie controle bij de volgende if)
            $uitvoer = mysql_query($sql);        //($row = mysql_fetch_assoc($get))
    
            $controle = mysql_num_rows($uitvoer);
    
            if($controle == 0) // Als uitvoer is 0 registreren.
            {
                mysql_query("INSERT INTO Accounts (ID, naam, wachtwoord, xp, geld, zelfinfo, email, vipdagen, credits, monteur, bevoegdheid, datum, status) VALUES ('','" . $gebruikersnaam . "', '" . $password . "', '" . 0 . "','" . 1000 . "','" . $zelfinfo . "','" . $mail . "','" . 0 . "','" . 0 . "','" . 0 . "','" . 0 . "', '" . now() . "','" . 0 . "')"); // Gebruiker in db plaatsen.
                header('Refresh: 4; url= login_form.php');
                echo ('U bent succesvol aangemeld, u kunt nu inloggen.');
            }

            else
            {
                header('Refresh: 2; url=login_form.php');
                echo ('Verkeerde gebruikersnaam of wachtwoord.');        // Negatieve melding van ingevoerde gegevens.
            }    
        }

        else
        {
                            header('Refresh: 5; url=login_form.php');
            echo ('De ingevoerde gegevens kloppen niet, u heeft het controle wachtwoord verkeerd ingevuld.');  // Negatieve melding van ingevoerde gegevens.
        }
    }

    else
    {              
header('Refresh: 1; url=login_form.php');

        echo ('De ingevoerde gegevens kloppen niet, niet alles is ingevuld.');  // Negatieve melding van ingevoerde gegevens.
    }
    
    

}



?>


Ennn de hello world doet het hier:
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
error_reporting(E_ALL);
ini_set('display_errors',1);
?>

<?php
echo "hello world";
//Defineer functie

if($_SERVER['REQUEST_METHOD'] == 'POST') // Controle of er op de knop is geklikt.

{
    include_once 'connect.php'; // Connectie db.
[/code]
Dan krijg ik gewoon te zien hello world.
Hier krijg ik een foutmelding voor regel 31:
[
code]
[
code]<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>

<?php

//Defineer functie

if($_SERVER['REQUEST_METHOD'] == 'POST') // Controle of er op de knop is geklikt.
echo "hello world";
{

    include_once 'connect.php'; // Connectie db.
[/code]

En veder in t script (ongeveer elke regel geprobeerd) krijg ik niks te zien

[size=xsmall][i]Toevoeging op 03/02/2015 22:26:39:[/i][/size]

@-
santhe-
Tot de website af is blijf ik bij de gratis (irritante :p) server, wanneer het af is ga ik betalen.
Dit i.v.m. ik nog niet zeker ben of het project gaat lukken
 

Pagina: 1 2 3 volgende »



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.