Registratie mist?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

QRM Developer / DevOps Engineer / SQL / Python / F

Functieomschrijving Are you an Engineer/Developer who has experience, or is looking to work in a finance/risk environment? Do you have at least 2-3 years of IT-related work experience, e.g. design, development, testing and/or maintenance ? Do you want to work for one of the largest financial banking organization in the Netherlands? Read on and find out if you're a match with this position! You will be working as an IT Development Engineer in a DevOps environment and help find the best solutions for the ALM department of the bank. For example: Design, implement and support our QRM setup; Discuss model

Bekijk vacature »

.NET Developer Zorg-ICT

In een sector waarin de ontwikkelingen op het vlak van zorg-ICT in een stroomversnelling zitten, biedt ChipSoft een ultramodern en ziekenhuisbreed geïntegreerd elektronisch patiëntendossier. Dankzij ons groeiende marktaandeel in België is ChipSoft op zoek naar nieuwe collega’s. Jouw job Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Het gaat om complexe ICT-producten die feilloos moeten functioneren binnen de zorgorganisatie. Je werkt zowel zelfstandig als in een team. ChipSoft maakt gebruik van een zelf ontwikkeld multi-tier framework. Tijdens een interne opleiding leren wij jou hoe je zelf aan de slag kan binnen deze architectuur. Jouw

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

React Native developer (junior/medior/senior)

Reisbalans is het best beschikbare pakket voor reiskostendeclaraties, kilometer- en rittenregistratie, verantwoording van mobiliteitskaartgebruik en voor een persoonlijk mobiliteitsbudget. Reisbalans is opgestart onder Achmea en sinds oktober 2017 onderdeel van de MIG. Reisbalans faciliteert de Rijksoverheid met een whitlabel portal voor haar 100.000 medewerkers. Daarnaast maken diverse klanten als Achmea, SIG, PNH, Omgevingsdienst NZKG gebruik van Reisbalans. In 2018 zijn samenwerkingen met het GVB en RET opgestart en in 2019 met Q-Buzz, Louwman en Wittebrug. Functieomschrijving: Samen met het App team draag je bij aan het verder ontwikkelen van de App. Dit doe je door nieuwe functionaliteiten te bedenken en

Bekijk vacature »

.NET developer / C# / MySQL Database

.NET developer / C# / MySQL Database regio Doetinchem Functieomschrijving Ben jij een .NET ontwikkelaar die aan de slag wil gaan als .NET developer, maar ook veel te maken wil hebben met de klant? Dan ben je bij deze innovatieve, vooruitstrevende en internationaal georiënteerde organisatie in de regio Doetinchem aan het juiste adres. Je krijgt hier de mogenlijkheid om een creatief team versterken. Spreekt dit je aan reageer dan snel op deze volgende stap in jouw carriere! Jouw meest voorkomende werkzaamheden zijn: Het vertalen van wensen vanuit de business naar .NET oplossingen. Dit betekent dat je of bestaande modules gaat

Bekijk vacature »

Web Developer

Help jij graag mee met het optimaliseren van ons platform? Solliciteer dan naar de functie Web Developer. Op ons hoofdkantoor in Amsterdam krijg je alle ruimte om je kwaliteiten te tonen. Jouw baan ChipSoft maakt breed gebruik van webtechnologie voor de ondersteuning van administratieve processen. Als ontwikkelaar ben je verantwoordelijk voor het onderhouden en verbeteren van de applicaties op ons platform. Jij richt je met name op het ontwikkelen van nieuwe applicaties en het onderhouden van de gebruikte programmatuur op ons platform. Denk hierbij aan e-learning en projectplanning. Jouw team Je komt op de 25ste verdieping van ons hoofdkantoor in

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Senior Java Developer vacature

Senior Java Developer Jij volgt ontwikkelingen op de voet. Sterker nog: jij bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Bijvoorbeeld met de ontwikkeling van de Rabobank-app, een verbetering van de beveiliging van treinen voor Pro-rail of geef je een boost aan de website van ING! Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen

Bekijk vacature »

.NET Developer PACS / Multimedia

Wil jij met jouw ontwikkelskills medisch specialisten het optimale uit beeldmateriaal laten halen? Dan is dit jouw droombaan! Ter versterking van ons PACS-team in Amsterdam zoeken wij een ontwikkelaar die verantwoordelijkheid krijgt over zijn ‘eigen’ software. Jouw baan In deze functie ga je medische apparatuur (ECG\echo\OCT\MRI\Etc) integreren in ons EPD. Jij houdt je daarnaast bezig met het maken van software om de verschillende output-formaten van de apparatuur te ondersteunen en te presenteren aan medische specialisten. Tevens ben je verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van je eigen PACS-tools (Picture Archiving and Communication System). Die tools integreer je feilloos

Bekijk vacature »

Lead developer (C#) / architect, aansturing machin

Ben je een ervaren technisch software ontwikkelaar/ lead / architect die op zoek is naar een nieuwe baan in Den Haag? Een baan waar je software ontwikkeld voor de aansturing van complexe, innovatieve machines? En bijdraagt aan de ontwikkeling van een maatschappelijk product waar veel mensen bij gebaat zijn? Lees dan verder! Voor een bedrijf in Den Haag zijn we momenteel op zoek naar een lead developer / architect met een afgeronde HBO of WO opleiding en ervaring op gebied van C# Het gaat om een leuk middelgroot bedrijf van circa 50 mensen waarvan 7 software developers. Het bedrijf bestaat

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

.NET Developer / Angular / React

Functieomschrijving Haal jij als .NET Developer energie uit het ontwikkelen van bedrijfskritische .NET applicaties en vind jij het ook leuk om de door jouw gebouwde .NET applicaties te beheren en door te ontwikkelen, waarmee je de kwaliteit van de .NET applicaties weet te waarborgen? Lees dan snel verder Het ontwikkelen van bedrijfskritische applicaties; Het onderhouden en beheren van de applicaties; Het uitvoeren van patches, testen, change- en incidentmanagement; Meedenken over technische ontwikkelingen; Het pro-actief aandragen van verbeteringen. Functie-eisen Hbo denk- en werkniveau; Minimaal 2 jaar ervaring met .NET; Aantoonbare ervaring met het ontwikkelen en beheer van van applicaties; Aantoonbare ervaring

Bekijk vacature »

Software Developer / full-stack

Functieomschrijving Werk je graag bij een bedrijf in Eindhoven aan een maatwerk applicatielandschap, zowel front- als backend? Kent Java voor jou weinig geheimen en ben je ook thuis in Javascript / Angular? Dan zijn wij op zoek naar jou! Als Developer werk je aan zowel de front-end als back-end van het maatwerk applicatielandschap; Je werkt mee in projecten op het gebied van systeemuitbreiding, vernieuwing en verbetering; Je werkt met o.a. Java, JEE, Spring, Angular, CI, SQL, Agile, webservices; Je denkt mee over de vertaalslag naar technische oplossingen en adviseert de organisatie op jouw vakgebied; Je werkt in Scrum teams. Functie-eisen

Bekijk vacature »

Junior Productontwikkelaar Elektronica

Functieomschrijving Wil jij werken bij een award winnende organisatie, waar jij als Junior Productontwikkelaar Elektronica inspeelt op de nieuwste technologische ontwikkelingen? Hier krijg je de kans om jezelf verder te ontwikkelen, je kennis te vergroten en jezelf te specialiseren. Daarnaast ontvang je een uitstekend startsalaris dat bij een uitstekende performance exponentieel zal groeien, een telefoon van de zaak met abonnement en 30 verlofdagen. In deze startersfunctie ben jij als Junior Productontwikkelaar Elektronica samen met vier hardware collega’s verantwoordelijk voor dit takenpakket: - Het ontwerpen van PCB’s aan de hand van ticketomschrijvingen of mondelinge toelichting - Het analyseren en controleren van

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

15/08/2020 09:11:13
 
- 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.