Hulp bij JS

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 volgende »

- Rob -

- Rob -

05/01/2017 18:14:29
Quote Anchor link
Hallo

Ik heb pas geleden een script van een vriend gekregen, maar hij geeft geen melding als ik succesvol.. Zelf kan ik niet achterhalen waarom die dat niet doet. Hieronder staat mijn script
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<script>
                $("#register-submit").click(function(e) {
                    e.preventDefault();
                    
                    var username = $("#register-username").val();
                    var password = $("#register-password").val();
                    var passwordRepeat = $("#register-password-repeat").val();
                    
                    $.post("/_paneel/modules/landing/register.php", { username: username, password: password, password_repeat: passwordRepeat })
                    .done(function(data) {
                        if (data == "correct")
                        {
                            $("#register-succesfull").html("Je bent geregistreerd! Je kan nu inloggen.");
                            
                            setTimeout(function() {
                                document.location.reload(true);
                            }, 3000);
                        }
                        else
                        {
                            var container = $("#register-errors");
                            container.html("");
                            
                            $(data).each(function(index, value) {
                                container.append("- " + value + "<br />");
                            });
                        }
                    });
                });
</script>

// FORM
                <div class="form register" style="display: none;">
                    <p class="login-box-msg">Maak een account om in te loggen!</p>
                    <p style="color: red; text-align: center; margin-top: -5px;" id="register-errors"></p>
                    <p style="color: green; text-align: center; margin-top: -5px;" id="register-succesfull"></p>
                    <form>
                        <div class="form-group has-feedback">
                            <input type="text" id="register-username" class="form-control" placeholder="Gebruikersnaam" autofocus>
                            <span class="glyphicon glyphicon-user form-control-feedback"></span>
                        </div>
                        <div class="form-group has-feedback">
                            <input type="password" id="register-password" class="form-control" placeholder="Wachtwoord">
                            <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                        </div>
                        <div class="form-group has-feedback">
                            <input type="password" id="register-password-repeat" class="form-control" placeholder="Wachtwoord herhalen">
                            <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                        </div>
                        <div class="row">
                            <div class="col-xs-8">
                            </div>
                            <div class="col-xs-4">
                                <button style="padding-left: 5px;" id="register-submit" type="submit" class="btn btn-primary btn-block btn-flat">Registreren</button>
                            </div>
                        </div>
                    </form>    
                </div>

// REGISTER.php \\
<?php
session_start();
require_once($_SERVER["DOCUMENT_ROOT"] . "/_paneel/classes/landing.class.php");

$landing  = new Landing();
$response = $landing->register($_POST["username"], $_POST["password"], $_POST["password_repeat"]);

if ($response === true)
{

    echo "correct";
}

else
{
    header('Content-Type: application/json');
    echo json_encode($response);
}

?>



// landing.class.php \\
<?php

require_once($_SERVER["DOCUMENT_ROOT"] . "/_paneel/classes/object.class.php");

require_once($_SERVER["DOCUMENT_ROOT"] . "/_paneel/classes/user.class.php");

require_once($_SERVER["DOCUMENT_ROOT"] . "/lib/classes/password.class.php");



class Landing extends Object

{

    private $_user;

    private $_password;

    

    public function __construct()

    {


        parent::__construct();

        

        $this->_user = new User();

        $this->_password = new Password();

    }


        

    public function register($username, $password, $passwordRepeat)

    {


        $errors = array();

        

        if (empty($username))

        {


            $errors[] = "U heeft geen gebruikersnaam ingevuld.";

        }


        

        if ($this->_user->userExists($username) === true)

        {


            $errors[] = "Deze gebruiker is al geregistreerd.";

        }


        

        if (strpos($username, "#") !== false)

        {


            $errors[] = "Deze naam bevat verboden karakters.";

        }


        

        $passwordCheck = $this->_password->validatePassword($password, $passwordRepeat);

        

        if ($passwordCheck !== true)

        {


            $errors = array_merge($errors, $passwordCheck);

        }


        

        if (count($errors) == 0)

        {


            $hashedPassword = $this->_password->hashPassword($password);

            

            $this->_user->createUser($username, $hashedPassword);

            

            $newUserId = $this->_user->getUserVar($username, "id");

            

            $this->_user->logAction($newUserId, "", "registered");

            

            return true;

        }


        

        return $errors;

    }


        if (count($errors) == 0)

        {


            $hashedPassword = $this->_password->hashPassword($password);

            $userId         = $this->_user->getUserVar($username, "id");

            

            $this->_user->setUserVar("wachtwoord", $hashedPassword, $username);

            $this->_user->setUserVar("allow_pw_change", 0, $username);

            $this->_user->logAction($userId, "", "user-pass-reset-success");

            

            return true;

        }


        

        $this->_user->logAction(0, "", "user-pass-reset-wrong", $username);

        

        return $errors;

    }

}

?>


Ik weet niet zeker waar ik dit topic moet plaatsen, want ik weet niet of het probleem bij het js script ligt, of bij php..
Gewijzigd op 05/01/2017 18:32:14 door - Ariën -
 
PHP hulp

PHP hulp

24/11/2024 14:22:40
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 18:31:50
Quote Anchor link
Wat is er mis om proberen uit te zoeken waar het ongeveer zit?

- Test of je het PHP-script handmatig in de browser kan oproepen...
- Kijk in je browser naar het netwerkverkeer dat plaatsvindt op je site. Dit kan bijvoorbeeld met het 'Net'-tabblad van Firebug.
- Kijk in de debugger CTRL+SHIFT+S of er foutmeldingen zijn aangaande ja JavaScript
Gewijzigd op 05/01/2017 18:33:19 door - Ariën -
 
- Rob -

- Rob -

05/01/2017 18:47:13
Quote Anchor link
Ik kan de pagina handmatig opzoeken. Er zijn geen errors/meldingen bij het JavaScript. En als ik firebug aanzet, waar kan ik dan zien wat er wordt verstuurd etc.
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 18:48:51
Quote Anchor link
Tabblad "Net", zoals ik al zei.
Afbeelding
Gewijzigd op 05/01/2017 18:50:04 door - Ariën -
 
- Rob -

- Rob -

05/01/2017 18:51:09
Quote Anchor link
UPDATE ik heb het gevonden
Afbeelding

Toevoeging op 05/01/2017 18:52:36:

BIj mij staat er geen tablad 'net'..
Gewijzigd op 05/01/2017 18:51:46 door - Rob -
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 18:53:25
Quote Anchor link
Ik zie toch twee verschillen tussen beide screenshot. Maar ik geloof dat je het gevonden hebt?
 
- Rob -

- Rob -

05/01/2017 18:55:03
Quote Anchor link
BIj mij het het volgensmij network
Afbeelding

Toevoeging op 05/01/2017 18:59:27:

Oooo firebug doet het niet bij mijn website. Hij opent geen menu als ik erop druk.. kijk maar bij novarabank.eu
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:01:44
Quote Anchor link
Pas bij een refresh laadt het Network-tabblad zich met requests.
 
- Rob -

- Rob -

05/01/2017 19:03:17
Quote Anchor link
Er zit geen refresh op mijn website. Je blijft op de zelfde pagina.. EN nogmaals, op mijn website opent die geen menu met Console, HTML, CSS, script, DOM
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:10:01
Quote Anchor link
Je hebt wel eens van F5 gehoord? ;-)

Hier met Firebug kan ik gewoon op de "bug"-icon in de werkbalk klikken, en er verschijnt een console met een hoop tabjes. En anders heb je de soortgelijk CTRL+SHIFT+C Inspector.
Gewijzigd op 05/01/2017 19:12:15 door - Ariën -
 
- Rob -

- Rob -

05/01/2017 19:12:48
Quote Anchor link
Dan laad die hem dus NIET. Misschien bij u wel? Zou u even kunnen kijken? novarabank.eu
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:14:19
Quote Anchor link
Werkt prima hier na een refresh. Welke browser gebruik je?
Haast elke browser die ik ken heeft wel een Inspector-tabblad/console.
Gewijzigd op 05/01/2017 19:15:33 door - Ariën -
 

05/01/2017 19:23:01
Quote Anchor link
De JS error melding gebeurt want de gehele bron ingestopt in de .js bestand (de fout is van een SQL commando).
 
- Rob -

- Rob -

05/01/2017 19:24:26
Quote Anchor link
Nee op novarabank.eu, waar mijn script op staat komt geen venstertje. en als ik f+5 doe komt er ook geen net tablad te staan
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:27:41
Quote Anchor link
Hier werkt het prima, maar ik koppel mijn console altijd af van Firefox zodat het een los venster is.
 
- Rob -

- Rob -

05/01/2017 19:30:34
Quote Anchor link
Ik snap er nu echt niks meer van. Het JavaScript werkt prima, errors werken prima alleen melding dat je succesvol gerigstreerd bent niet
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:33:31
Quote Anchor link
Ik weet niet wat je precies bedoeld, en op welke site, en wanneer?

Misschien even tijd voor een pauze en alles even tot rust laten komen, zodat je straks alles weer op een rij hebt?
Afbeelding
 
- Rob -

- Rob -

05/01/2017 19:45:11
Quote Anchor link
Het ging over dat hij geen succesvol melding geeft als je met succes hebt geregistreerd. Maar nu hebben we het allemaal over firebug?
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:49:28
Quote Anchor link
Dat was jouw idee toen ik die aandroeg.
 
- Rob -

- Rob -

05/01/2017 19:51:24
Quote Anchor link
Ja, maar ik zeg steeds, hij werkt niet hij opent het niet op mijn site LOCALHOST en NOVARABANK.eu bij andere sites wel
 
- Ariën  -
Beheerder

- Ariën -

05/01/2017 19:55:44
Quote Anchor link
Vreemd... Ik kan het niet reproduceren.
Misschien even je cache wissen of tijdelijk een ander profiel voor Firefox / Chrome whatever.. aanmaken.
 

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.