Registratie mist?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

New business developer

You will start working as new business developer for the German, Swiss and Austrian market. You will receive a direct contract from the company. It is a fulltime job for 35 hours a week. Salary is based on previous experience. What we offer Salary based on experience Contract from company itself Who you are Do you recognize yourself in the following? You have at least a Bachelor degree in marketing Experience in a similar position Native speaker in German Excellent analytical and research skills Pro-active and result minded with teamwork skills What will you do You will start working as

Bekijk vacature »

Business Developer

Haal jij als echte salestijger, je energie uit het binnenhalen van nieuwe klanten? Is bij jou het ijs al gebroken voordat het woord koude acquisitie is uitgesproken? Dan kun jij weleens de nieuwe Business Developer worden van dit leuke bedrijf in de uitzendbranche. Wil jij naast een goed salaris van € 2000 - € 2500 per maand, ook nog een laptop, telefoon en bedrijfsauto? Zoek dan niet verder en bekijk de rest van de vacature! Wat bieden wij jou Een salaris tussen de € 2000 en € 2500 in de maand Een laptop & telefoon + rijden in bedrijfsauto Mogelijkheid

Bekijk vacature »

Project Management Ondersteuner (PMO) - Publieke V

Functiebeschrijving: Ben jij een betrokken PMO professional die de klant ondersteunt, ontzorgt en van aanpakken weet? Een echte meedenker die ziet wat er moet gebeuren en snel actie onderneemt? In deze uitdagende rol ben je mede verantwoordelijk voor de realisatie van complexe projecten en oplossingen binnen het veiligheidsdomein. Wat ga je doen? Als Project Management Ondersteuner (PMO) zorg je voor een goede en kwalitatieve projectadministratie. Je werkzaamheden zullen bestaan o.a. uit: Het bewaken van de richtlijnen van issuemanagement voor de projecten; Het assisteren van de projectmanagers bij het opstellen van de projectplanningen en communicatieplannen en het bewaken hiervan; Het inbedden

Bekijk vacature »

.NET developer / C# / Azure

Bedrijfsomschrijving Je komt als .NET Developer te werken bij een vooraanstaande softwareontwikkelorganisatie in de verzekeringswereld. De primaire ontwikkeltaal is C#, maar ook maken ze gebruik van ASP.NET (Core), MVC en TypeScript. Daarnaast worden de stappen gezet om dit jaar naar Azure te migreren. Het belangrijkste product is een webservice (WCF) dat optimale en veilige communicatie mogelijk maakt tussen aanbieders, zorgverleners en gebruikers. Deze service maakt het mogelijk dat er per maand gemiddeld meer dan 250 miljoen berichten door hun systeem gaan met 800 berichten per piek seconde. Door de automatisering in de zorgsector is deze organisatie in de afgelopen jaren

Bekijk vacature »

Medior Business- en Informatie Analist

Medior Business- en Informatie Analist Functiebeschrijving: Werk jij graag aan vraagstukken en oplossingen binnen de bancaire sector waarmee je onze opdrachtgevers helpt bij hun digitale transformatie? Heb jij ervaring in het werken op het snijvlak tussen business en IT in de financiële sector? Wat ga je doen? Als ervaren Business- en Informatie Analist help jij onze klanten hun doelstellingen te realiseren door analyse en ontwerpen. Jij bent onder meer betrokken bij het inrichten en implementeren van nieuwe IT oplossingen en bancaire producten, reduceren van kosten en risico’s, bedrijfsprocessen en de ondersteunende informatiesystemen. Jij pakt jouw rol in het Scrum team

Bekijk vacature »

Java Developer

Bedrijfsomschrijving You will work at a large and progressive financial organization with offices in the Netherlands and abroad. You work within the domain that is responsible for delivering several daily banking processes used by all our customers. The processes are fixed around life cycle management for the current accounts and packages, such as opening and closing an account. Your colleagues are all driven Engineers, who like to stay up-to-date with the latest technologies. You are going to work in a team that believes in the DevOps way of working. As Developer you are responsible for the technical structure of several

Bekijk vacature »

Developer / Java / Cloud

Bedrijfsomschrijving Voor een organisatie in regio Eindhoven zijn wij op zoek naar een Software Developer met goede kennis van Java. Het gaat om een software bedrijf dat te omschrijven is als informeel en open. De mensen die er werken zijn enthousiast, willen graag goede kwaliteit neerzetten, nieuwe technieken worden omarmt en alles is zo ingericht dat nieuwe tools/technieken gemakkelijk geïntegreerd kunnen worden. De organisatie is erg technisch georiënteerd, men gaat echt voor software development en heeft passie voor het vak. Er wordt geïnvesteerd in medewerkers door bijvoorbeeld opleidingen, cursussen en echt tijd voor onderzoek en innoveren. Je krijgt al snel

Bekijk vacature »

Mendix Advanced Developer (NL)

Mendix Advanced Developer (NL) Den Haag HBO/WO IT Professional "Als Mendix Advanced Developer impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties.". Wat ga je doen? PostNL is becoming a postal tech company Als Mendix Advanced Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead, Mendix Developers en Solution Consultants. Wij zetten Mendix in voor kritieke processen waarbij applicaties optimaal moeten performen om dagelijks rond de

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

Developer C# Infra Beheer

Bedrijfsomschrijving Voor een mooie organisatie die zich in de brache riching de technische / installatie techniek bevindt zijn wij opzoek naar een Software Developer met ervaring op het gebied van C#. Binnen deze organisatie zijn de IT rollen zeer breed en is het belangrijk dat je het leuk lijkt om buiten software ontwikkeling meer te betekenen voor de klanten en interne gebruikers. Als er iets mis is met de hardware of infrastructuur spring je bij en help je de gebruikers en klanten met hun vragen. Verder ontwikkel je aan toffe maatwerk software die zeer branche specialistisch is. Om die reden

Bekijk vacature »

Lead Developer

Discipline Information Technology Location Venlo (NL) Hours a week 40 As our Lead Developer You will be responsible to create an architectural blueprint in collaboration with product, owner and development team. You align domain architecture with enterprise architecture and you create, influence and apply domain-specific architecture views & viewpoints. You have overview and you can balance long term and near-term priorities What you will do Design solution architecture to ensure a scalable, performant, highly available secure software product Drive adoption of technology standards within a domain Hands-on development of processes and applications in the ecosystem Guide implementations (data cleanup procedures,

Bekijk vacature »

IT-Traineeship junior software programmeur

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Senior Node.js Developer (NL) bij PostNL

Senior Node.js Developer (NL) Den Haag HBO/WO IT Professional "Als Senior Node.js Developer impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijfskritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen in JavaScript en AWS" Wat ga je doen? PostNL is becoming a postal tech company. Als Senior Node.js Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead Engineer, JavaScript Developers en Solution Consultants. Samen zijn jullie verantwoordelijk voor het bouwen aan het Event Management Platform (EMP). Dit platform

Bekijk vacature »

BI/SQL developer met uitstekende voorwaarden!

Bedrijfsomschrijving Mijn klant is een financiële dienstverlener gevestigd in Amersfoort. Ze hebben vestigingen in diverse landen en er werken momenteel ruim 500 mensen wereldwijd. Ze bieden een breed divers dienstenpakket aan. De afdeling waarin jij komt te werken bestaat uit 5 SQL-server/Business Intelligence specialisten. Het betreft een interne functie op een vaste werklocatie in een fijne omgeving. Tevens zijn de arbeidsvoorwaarden binnen deze organisatie uitstekend te noemen. Waaronder een vaste 13e maand. Functieomschrijving Mijn klant is op zoek naar een ervaren SQL-server database ontwikkelaar, met bij voorkeur kennis van Microsoft Business Intelligence tooling. Het team waarin je werkzaam wordt bestaat

Bekijk vacature »

C# .NET Developer

Bedrijfsomschrijving Onze klant bouwt dynamisch en voornamelijk op .NET gebaseerde software voor diverse organisaties die zowel nationaal als internationaal opereren. De vestiging in Apeldoorn vormt onderdeel van een grotere organisatie met meerdere locaties in Nederland. De focus hier is om effectieve software te bouwen om data intensieve processen zo goed en overzichtelijk mogelijk te laten verlopen. Om dit soort processen goed te waarborgen en dat de juiste doelstellingen worden gehaald bieden zij velen oplossingen. Een voorbeeld hiervan is maatwerk mobile apps die gekoppeld worden aan zowel eigen software als die van diverse andere organisaties om de juiste data flows mogelijk

Bekijk vacature »
John Spijker

John Spijker

13/07/2020 17:25:29
Quote Anchor link
Misschien een hele domme vraag maar iemand die ik ken is bezig met een script maar daar mist een registratie bij, nu weet diegene het zelf niet te maken en ik zal het ook niet weten.

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
/*UPDATE WIZARD */
if (isset($_POST['uname'])){

    $prof ='';
    $username = trim($_POST['uname']);
    $email = trim($_POST['email']);
    $pwd1 = trim($_POST['pwd1']);
    $pwd2 = trim($_POST['pwd2']);
    $v_code  = md5(uniqid($username.'arikkerenregister', true));// add a secret word
    
        /* update ip address */
        $ip_addr = get_client_ip();
        $ip_addr = $db->escape_string($ip_addr );
    if($meta['forbid_ip'] == 'enabled'){
        $ip_data = get_stat("SELECT count(*) as num FROM users WHERE ip_address ='".$ip_addr."' and web_id= ".$site_id."");
        if ($ip_data->num != 0 ){
            $r = array('status'=> 'error', 'text'=>$_t['ip_is_register_to_other_user']);
            debug($r,config::debug);
        }
    
    }
    /* end of update */
    
    /* update 18 years */
    
    $date_epoch = strtotime($_POST['year'].'-'.$_POST['month'].'-'.$_POST['day']);
    if( (time() - $date_epoch ) < 567648000 ){
        $r = array('status'=> 'error', 'text'=>"You are under 18 years old" ,"reload"=>"https://www.google.com/");
            debug($r,config::debug);
    }
    /* end */
    
    if (strlen($username)  <= 2 ){
        $r = array('status'=> 'error', 'text'=>$_t['uname_min_err'] );
        debug($r,config::debug);
    }else{
        $sql= "SELECT username from users WHERE username='".$db->escape_string($username)."'";
        $result = $db->query($sql);
            if ( $result->num_rows >= 1){
                    $r = array('status'=> 'error', 'text'=>$_t['uname_duplicate_err'] );
                    debug($r,config::debug);
                }
        $sql= "SELECT profile_name from user_profiles WHERE profile_name='".$db->escape_string($username)."' ";
        $result = $db->query($sql);
            if ( $result->num_rows >= 1){
                    $r = array('status'=> 'error', 'text'=>$_t['uname_duplicate_err'] );
                    debug($r,config::debug);
                }        
        
    }
    
    if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
        $r = array('status'=> 'error', 'text'=>$_t['email_not_valid'] );
        debug($r,config::debug);
    }else{
        $sql= "SELECT email from users WHERE email='".$db->escape_string($email)."'";
        $result = $db->query($sql);
            if ( $result->num_rows >= 1){
                    $r = array('status'=> 'error', 'text'=>$_t['email_duplicate_err'] );
                    debug($r,config::debug);
                }
    }
    
    if (strlen($pwd1)  <= 5 ){
        $r = array('status'=> 'error', 'text'=>$_t['password_length_err'] );
        debug($r,config::debug);    
    }elseif ($pwd1 !== $pwd2){
        $r = array('status'=> 'error', 'text'=>$_t['password_not_match'] );
        debug($r,config::debug);
    }
    
    /* check for proper site */
    $meta_slave = get_slave_meta($site_id);
    $meta        = array_merge($meta,$meta_slave);
    /* end of changes */
    
    $sql= "INSERT INTO users (`username`, `role`, `password`, `state`, `email`, `credit`, `time_registered`, `is_online`, `verify_code`, ip_address, web_id)
        VALUES ('".$db->escape_string($username)."', 'user', '".$db->escape_string(md5($pwd1))."',
        'active', '".$db->escape_string($email)."', '".$meta['init_credit']."',NOW(), '0', '".$db->escape_string($v_code)."', '".$ip_addr."','".$site_id."' )";
    
    if ($db->query($sql)){
    
        $uid  = $db->insert_id;
        $land = explode('-',$_POST['province'],2);
        
        $fname  = strtolower($username);
        $email_f = preg_replace('/[^a-zA-Z0-9-_]/','',$fname );
        
        
        
        /* CREATE A PROFILE DIRECTLY*/
    $sql= "INSERT INTO user_profiles (`user_id`, `profile_name`, `gender`, `birthdate`,  `province`, `nation`, `length`, `physique`, `eye_color`, `hair_color`, `education`, `smoking`, `piercing`, `tattoo`, `aboutme`, `aboutyou`, `is_fake`,  `looking_for`, `relationship`, `etnic`, `pubic_hair`,`fictional_email`,  `cup_size`) VALUES (
    '".$db->escape_string($uid)."',
    '".$db->escape_string(strip_tags($username))."',
    '".$db->escape_string($_POST['gender'])."',
    '".$db->escape_string($_POST['year'].'-'.$_POST['month'].'-'.$_POST['day'])."',
    '".$db->escape_string($land[1])."',
    '".$db->escape_string($land[0])."',
    '".$db->escape_string(strip_tags($_POST['lengte']))."',
    '".$db->escape_string($_POST['fisik'])."',
    '".$db->escape_string($_POST['eye_color'])."',
    '".$db->escape_string($_POST['hair_color'])."',
    '".$db->escape_string($_POST['training'])."',
    '".$db->escape_string($_POST['smoke'])."',
    '".$db->escape_string($_POST['biseksual'])."',
    '".$db->escape_string($_POST['tattoo'])."',
    '".$db->escape_string(strip_tags(($_POST['overme'])))."',
    '".$db->escape_string(strip_tags(($_POST['overyou'])))."',
    '0',
    '".$db->escape_string($_POST['gender_in'])."',
    '".$db->escape_string($_POST['relatie'])."',
    '".$db->escape_string($_POST['huidskleur'])."',
    '".$db->escape_string($_POST['pubic_hair'])."',
    '".$db->escape_string($email_f)."',
    '".$db->escape_string($_POST['cupmaat'])."')";
    
    
    
    if ( !$db->query($sql)){
        $prof =$_t['failed_create_profile']." ". $db->error;
    }else{
        $f_id  = $db->insert_id;
        if(file_exists(__DIR__.'/images/'.$f_id.'_150x150_0.jpg'))
            unlink(__DIR__.'/images/'.$f_id.'_150x150_0.jpg');
                
        if(file_exists(__DIR__.'/images/'.$f_id.'_300x300_0.jpg'))
            unlink(__DIR__.'/images/'.$f_id.'_300x300_0.jpg');
                
        if(file_exists(__DIR__.'/images/'.$f_id.'_original_0.jpg'))
            unlink(__DIR__.'/images/'.$f_id.'_original_0.jpg');
            
        /* for interest */
        
        /* add this user to site relation */
        $db->query("insert into  site_profile_relation  (site_id, profile_id, is_fake_user) VALUES ('".$site_id."', '".$f_id."',0 )");
        
        if(isset($_POST['interest'] )){
        $db->query("delete from user_relation where type='interest' and id_profile='".$f_id."'");
        foreach ($_POST['interest'] as $interest){
            $db->query("INSERT INTO  user_relation (`type`, `id_profile`, `id_interest`) VALUES ('interest', '".$f_id."', '".$db->escape_string($interest)."')");
        }
        }
        
        $image2 ='img/no_image_'.$_POST['gender'].'.jpg';
        $allowedExts = array("gif", "jpeg", "jpg", "png");
        if (isset($_FILES["ppicture"]) ){

        $extension = end(explode(".", $_FILES["ppicture"]["name"]));
    
        if ((($_FILES["ppicture"]["type"] == "image/gif")|| ($_FILES["ppicture"]["type"] == "image/jpeg")|| ($_FILES["ppicture"]["type"] == "image/jpg")|| ($_FILES["ppicture"]["type"] == "image/pjpeg")|| ($_FILES["ppicture"]["type"] == "image/x-png")|| ($_FILES["ppicture"]["type"] == "image/png"))&& ($_FILES["ppicture"]["size"] < 2000000)&& in_array($extension, $allowedExts))
        {
            if ($_FILES["ppicture"]["error"] > 0){
            $r = array('status'=> 'error', 'text'=>"fout: " . $_FILES["file"]["error"]);
            debug($r,config::debug);
            }else{
                $source_path = $_FILES['ppicture']['tmp_name'];
                $image2 = create_image($source_path, $f_id.'_150x150_0.jpg', 150, 150);
                
                if ($image2 !==''){
                    $db->query("UPDATE user_profiles set profile_image = '".$image2 ."' where profile_id='".$f_id."' ");
                    create_image($source_path, $f_id.'_300x300_0.jpg', 300, 300);
                    move_uploaded_file($source_path,'images/'.$f_id.'_original_0.jpg');
                    $image = $image2 ;
                
                }
                
            }
          }
    
        }
        
        
        /*SIGN IN AUTOMATICALLY*/
        $_SESSION['user_id'] = $uid;
        $_SESSION['username'] = $username;
        $_SESSION['role'] = 'user';
        $_SESSION['profile_id'] = $f_id ;
        $_SESSION['image'] = $image2;
        $_SESSION['imagexxx'] = $image2;
        
        
        }
        /*END OF */
        
        /* REGISTER MINI VERSION */
            if(isset($_POST['dest_mini']) and $_POST['dest_mini'] !== '' ){
                    if($_POST['msg_mini']){                        
                            stuur_mail($f_id, $_POST['dest_mini'],$_POST['msg_mini'] );
                    }
            
            }
            
        /* END */
        
        /* SEND WELCOME MESSAGE */
        
            $mess = get_stat("SELECT * FROM `auto_responder` WHERE type='welcome_message' and (site_id = '".$site_id."' or site_id=0)  order by rand() LIMIT 1");
            if(!empty($mess)){
            
            $mess->content = str_replace('%profilename%',$username, $mess->content);
            
            $sql = "INSERT INTO `messages` (`from`, `to`, `message`, `has_attachment`, `time_sending`, `mark`) VALUES (
            '1',
            '".$f_id ."',
            '".$db->escape_string($mess->content)."',0,NOW(),'unread')";
            $db->query($sql);
            
            }
        /* END OF  */
        
        
        $param = array('type'=>'account_activation','username'=>$username, "password" =>$pwd1, 'siteid'=>$site_id ,'contact_url'=>$uri.'contact.php');
        kirim_email($email, $param, $meta);
                
        $r = array('status'=> 'success', 'text'=>$_t['register_success']);
    }else{
        $r = array('status'=> 'error', 'text'=>$_t['register_failed'] );
    }

    debug($r,config::debug);
            
}

/* END OF UPDATE */


Ik weet dat de code een beetje overdreven groot is, dit is wat in ajax.php staat? Maar hoe krijgt hij er een registratie formulier bij?

Groetjes
 
PHP hulp

PHP hulp

26/01/2021 01:06:17
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 17:36:51
Quote Anchor link
- Bouw eerst het formulier
- Zorg voor de validatie en invoercontroles (wachtwoord ingevuld? Juiste email-adresformaat etc...)
- Zorg voor spam-beveiligingen tegen spambotjes.
- Zorg ervoor dat je de invoer dan in de database opslaat.

Maar zo te zien is dit al een registratie-script?
Gewijzigd op 13/07/2020 17:39:49 door - Ariën -
 
John Spijker

John Spijker

13/07/2020 17:40:11
Quote Anchor link
Dat dacht ik ook inderdaad enkel blijkt dit niet zo te zijn want dit is de verwerking in ajax.. en daar werkt sowieso niets en formulier weet ik op dit gebeuren even zo niet te bouwen eigenlijk.
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 17:44:55
Quote Anchor link
Als het niet werkt, wat gebeurt er dan?
Heb je in de developerstools van je browser al gekeken naar wat je AJAX-request doet? Zet ook de error-reporting aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>
Gewijzigd op 13/07/2020 17:47:44 door - Ariën -
 
John Spijker

John Spijker

13/07/2020 17:48:20
Quote Anchor link
Ik had een deel gemaakt een klein formuliertje die dan verwijst naar de ajax.php enkel doet hij wel de foutmeldingen weergeven maar niet de gelukte deel, ik weet gewoon niet eens hoe ik dit allemaal zou moeten verwerken naar een werkend iets zeg maar
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 17:51:41
Quote Anchor link
Waar loop je precies op vast? Wat heb je al? Een concretere vraagstelling lijkt me praktischer voor hulp.
 
John Spijker

John Spijker

13/07/2020 17:57:57
Quote Anchor link
Nu ja, eigenlijk heel snel en dom gezegd haha heb ik hier een formulier bij nodig waarbij men kan kiezen man, vrouw als dropdown en dergelijke en dat het dan gewoon werkt..
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 18:17:25
Quote Anchor link
Misschien is het handig om eerst uit te zoeken hoe de applicatie gestructureerd is:
Dus hoe en waar alle bestanden en scripts geslagen worden, hoe de scripts samengesteld zijn, hoe ze opgeroepen worden (procedureel, of in classes/functies), en waar staat de layout opgeslagen (in de applicatie zelf geweven, of in template-bestanden)?

Als je dit een beetje inzichtelijk voor jezelf hebt gemaakt kan je ook een plan van aanpak maken.

Wat ik hier zie is een AJAX-script, die onderhuids onderdeel zal zijn van een formulier.
In het formulier kan je dan aangeven wat iemands geslacht is, waarna je dit moet verwerken in je AJAX-script.
 
John Spijker

John Spijker

13/07/2020 18:19:10
Quote Anchor link
En is het dan niet heel handig/snel te maken in een normaal formulier dan in plaats van ajax?
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 18:21:45
Quote Anchor link
Dat kan ook het is afhankelijk van de werking van de site. Als alles bijvoorbeeld via popup-overlay's werkt, en je komt opeens met een losse pagina aan, dan oogt het een beetje vreemd. Maar AJAX moet je niet zien als verplichting.
Gewijzigd op 13/07/2020 18:22:33 door - Ariën -
 
John Spijker

John Spijker

13/07/2020 19:01:44
Quote Anchor link
Jeetje haha...

Heb jij eventueel een heel klein werkend voorbeeldje die ik dan kan aanpassen? Waar in staat wanneer email of gebruiker al aangemeld is dat het niet nog een keer kan en wachtwoord overeenkomt en dan met de query voor users.. de rest red ik me dan wel mee denk ik... hoop dat dat mogelijk is? en excuses!
 
- Ariën -
Beheerder

- Ariën -

13/07/2020 19:11:46
Quote Anchor link
Even een simpel voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
// controleer of user al bestaat
$result = $db->query("SELECT username FROM users WHERE username='Pietje'");
if($result->num_rows > 0) {
    echo "Gebruiker bestaat al";
}
else {
    echo "Gebruiker is nog beschikbaar";
}

?>


Het wachtwoord zou ik niet meer met md5() doen. Dat is hopeloos ouderwets.
Gebruik liever password_hash() om een wachtwoord te genereren en password_verify() om deze te controleren.
 



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.