Ik heb een vraag. Ik wil gast accounts op mijn website maken, maar loop tegen een aantal punten aan.
Als een persoon op de registreer link klikt dan moet hij gelijk binnen komen zonder een wachtwoord in te vullen. Dan moet hij in de database in user veld staan als gast1. 2de persoon die binnenkomt heet dan gast2, etc. Dus ze krijgen automatisch de naam gast en daarachter hun id nummer toegewezen. Id wordt natuurlijk al automatisch geplaatst in de database door de auto_increment. Maar hoe zorg ik ervoor dat er in de username (varchar) veld de naam gast<? echo $id ?> komt te staan, zodat ze automatisch gast en id nummer krijgen? Want bij registeren wordt er geen id insert aangezien dat automatisch gaat.
En dan mijn tweede vraag. Als de leden zijn ingelogd via het gast account moeten zij hun account kunnen omzetten naar een echt account. Hoe kan ik ervoor zorgen dat de leden dan niet kunnen beginnen met de naam gast? Aangezien die al wordt gebruikt voor alle gastaccounts.
Met Vriendelijke Groet,
A Prins.
- Registreren
-
12-12-2018, 12:39 #1
- Berichten
- 103
- Lid sinds
- 12 Jaar
Registreren
-
-
12-12-2018, 15:13 #2
- Berichten
- 487
- Lid sinds
- 15 Jaar
Re: Registreren
Code:SELECT CONCAT_WS('-', users.username, users.id) AS guest FROM users WHERE users.id = 1
Zou dit zelf via de query al uitvoeren, scheelt programmeerwerk.
Betreffende de auto login kan je toch aan ingevoerde gegevens direct een sessie wegschrijven?
Als de leden zijn ingelogd via het gast account moeten zij hun account kunnen omzetten naar een echt account.
Status meegeven als het een gastaccount is status 1, dan kan je controleren als het status 1 is kan het en status 2 ben je al een account?Laatst aangepast door Erik Kraijenoord : 12-12-2018 om 15:27
-
12-12-2018, 22:54 #3
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Registreren
$sql = "select * from leden ";
$res = mysql_query($sql);
$lidnaam = "gast".mysql_num_rows($res)."";
-
12-12-2018, 23:22 #4
- Berichten
- 533
- Lid sinds
- 16 Jaar
-
12-12-2018, 23:27 #5
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
-
13-12-2018, 06:31 #6
- Berichten
- 434
- Lid sinds
- 15 Jaar
Re: Registreren
@jacob s: mysql_ functies en select all kan echt niet meer ;) Probeer PDO of mysqli eens uit en select alleen wat je nodig hebt.
-
13-12-2018, 06:35 #7
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Registreren
Sorry, ik kan geen classes includen op sitedeals… ikzelf gebruik al jaren een database class. Al in php4 mee begonnen.
ik post gewoon om mensen te helpen met een eenvoudig voorbeeld en ik neem aan dat de ts het wel aanpast naar de database class die hij gebruikt…
En die lui die "Nee" zeggen kunnen helemaal opflikkeren. Dit was ook de laaste keer dat ik ook maar enige input geef.
-
13-12-2018, 07:55 #8
- Berichten
- 487
- Lid sinds
- 15 Jaar
Re: Registreren
Sorry, ik kan geen classes includen op sitedeals… ikzelf gebruik al jaren een database class. Al in php4 mee begonnen.
ik post gewoon om mensen te helpen met een eenvoudig voorbeeld en ik neem aan dat de ts het wel aanpast naar de database class die hij gebruikt…
En die lui die "Nee" zeggen kunnen helemaal opflikkeren. Dit was ook de laaste keer dat ik ook maar enige input geef.
Erg netjes zou ik je antwoord niet noemen, maar het gebruik van een database class die je sinds PHP4 gebruikt is totaal 'nee'. We zitten inmiddels op PHP7.x en daar zouden mensen dan ook op verder moeten gaan.
MySQLi / PDO is een betere oplossing, dat je het daar niet mee eens ben is goed mogelijk maar dit had je denk ook op een andere manier kunnen brengen toch?
-
13-12-2018, 08:10 #9
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Registreren
Als je iets wil verbeteren is prima. Maar gewoon nee neerzetten zonder uitleg is niet netjes
Ik gebruik al een database class sinds php4 en die is allang overgezet naar mysqli
Ik zie nergens staan dat ik het daar niet mee eens ben?
Mysqli is een betere oplossing maar dat zie ik niet terug in het woordje nee. Ga eens anderen helpen ipv zeiken om het zeiken.
-
13-12-2018, 09:19 #10
- Berichten
- 487
- Lid sinds
- 15 Jaar
Re: Registreren
Als je iets wil verbeteren is prima. Maar gewoon nee neerzetten zonder uitleg is niet netjes
Ik gebruik al een database class sinds php4 en die is allang overgezet naar mysqli
Ik zie nergens staan dat ik het daar niet mee eens ben?
Mysqli is een betere oplossing maar dat zie ik niet terug in het woordje nee. Ga eens anderen helpen ipv zeiken om het zeiken.
Ik help hem op weg door een SQL functie te gebruiken en niet nutteloos via PHP meer regels dan nodig is schrijven.
Daarbij gaf ik hem een oplossing voor het omzetten naar een account, als we dan toch zeiken is jouw eerste antwoord compleet nutteloos.
a) Gebruik van oude mysql_num_rows() functie.
b) Totaal geen uitleg wat je hiermee wilt bereiken.
-
14-12-2018, 08:29 #11
- Berichten
- 1.307
- Lid sinds
- 16 Jaar
Re: Registreren
Nu ben ik een zeiker omdat ik een andere mening deel dan die van jouw?
Ik help hem op weg door een SQL functie te gebruiken en niet nutteloos via PHP meer regels dan nodig is schrijven.
Daarbij gaf ik hem een oplossing voor het omzetten naar een account, als we dan toch zeiken is jouw eerste antwoord compleet nutteloos.
a) Gebruik van oude mysql_num_rows() functie.
b) Totaal geen uitleg wat je hiermee wilt bereiken.
Ok nu weer on topic? of moet ik om 09.30 uur al de popcorn tevoorschijn halen ;-)
-
14-12-2018, 16:01 #12
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Registreren
Ja, nu weer ontopic. En inderdaad, ik bedoelde niet Erik. Jij geeft immers gewoon uitleg. Gaat nog iemand de code posten zoals hij/zij vindt hoe het moet?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic