Rand() php met mysql

Gestart doorMertdelft28 reacties69 weergaven

29 berichten · pagina 2 van 2

Mertdelft

Lid · Topicstarter

Berichten
414
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jvdw schreef:
Wil je echt 5random getallen, want auto increment dient daar niet voor, wil je niet
Ticket, 1,2,3,4,5,6,...4567,4568,4569?

ik wil zeg maar per ticket random getallen soort van 2133, 6342, 8731 enzo
0
Jvdw

Lid

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
gewoon weg INSERT, maar dit is lastig als je niet zoveel kennis hebt, want je moet checken op bestaan etc, het beste is auto_increment wink
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En waarom voldoet auto_increment dan niet? Of wil je ze lastig te raden maken?
Je kan ook je foutafhandeling erop aanpassen, dat je dan in geval van een onjuist ID welke niet bij de user hoort, een melding als: "Dit ID bestaat niet" toont.
0
Mertdelft

Lid · Topicstarter

Berichten
414
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jvdw schreef:
gewoon weg INSERT, maar dit is lastig als je niet zoveel kennis hebt, want je moet checken op bestaan etc, het beste is auto_increment wink
Ik weet wel wat ik moet doen, Alleen ik weet niet hoe ik het moet gaan uitvoeren

toevoeging op 3 december 2012, 22:00:55:
Aarclay schreef:
En waarom voldoet auto_increment dan niet? Of wil je ze lastig te raden maken?
Je kan ook je foutafhandeling erop aanpassen, dat je dan in geval van een onjuist ID welke niet bij de user hoort, een melding als: "Dit ID bestaat niet" toont.

Maar daarlijk kunnen ze het hacken via injecties?
0
Jvdw

Lid

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mertdelft schreef:
Eerdere citaten tonen
Jvdw schreef:
gewoon weg INSERT, maar dit is lastig als je niet zoveel kennis hebt, want je moet checken op bestaan etc, het beste is auto_increment wink
Ik weet wel wat ik moet doen, Alleen ik weet niet hoe ik het moet gaan uitvoeren

toevoeging op 3 december 2012, 22:00:55:
Eerdere citaten tonen
Aarclay schreef:
En waarom voldoet auto_increment dan niet? Of wil je ze lastig te raden maken?
Je kan ook je foutafhandeling erop aanpassen, dat je dan in geval van een onjuist ID welke niet bij de user hoort, een melding als: "Dit ID bestaat niet" toont.

Maar daarlijk kunnen ze het hacken via injecties?
hoe bedoel je uitvoeren?
0
Mertdelft

Lid · Topicstarter

Berichten
414
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jvdw schreef:
Eerdere citaten tonen
Mertdelft schreef:
Eerdere citaten tonen
Jvdw schreef:
gewoon weg INSERT, maar dit is lastig als je niet zoveel kennis hebt, want je moet checken op bestaan etc, het beste is auto_increment wink
Ik weet wel wat ik moet doen, Alleen ik weet niet hoe ik het moet gaan uitvoeren

toevoeging op 3 december 2012, 22:00:55:
Eerdere citaten tonen
Aarclay schreef:
En waarom voldoet auto_increment dan niet? Of wil je ze lastig te raden maken?
Je kan ook je foutafhandeling erop aanpassen, dat je dan in geval van een onjuist ID welke niet bij de user hoort, een melding als: "Dit ID bestaat niet" toont.

Maar daarlijk kunnen ze het hacken via injecties?
hoe bedoel je uitvoeren?
Ik bedoelde ik weet wel wat ik allemaal moet gaan maken voor random cijfers, Maar hoe ik het moet maken weet niet bijvoorbeeld het naar de database te laten krijgen
0
Berichten
409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php

$rand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]99999[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO `ticket` (`ticketnummer`) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$rand[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]

?>


Zo?nerd
0
Mertdelft

Lid · Topicstarter

Berichten
414
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fitim schreef:
[COLOR= #0000BB]<?php

$rand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]99999[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO `ticket` (`ticketnummer`) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$rand[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]

?>
Zo?nerd
Lol serieus? was het zo simpel ik wist niet ik heb hier niet eens aan gedacht
0
Jvdw

Lid

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mertdelft schreef:
Eerdere citaten tonen
Fitim schreef:
[COLOR= #0000BB]<?php

$rand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]99999[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO `ticket` (`ticketnummer`) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$rand[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]

?>
Zo?nerd
Lol serieus? was het zo simpel ik wist niet ik heb hier niet eens aan gedacht

Ja, maar pasop, beter doe je er check op dat die rand niet al bestaat
0
Mertdelft

Lid · Topicstarter

Berichten
414
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jvdw schreef:
Eerdere citaten tonen
Mertdelft schreef:
Eerdere citaten tonen
Fitim schreef:
[COLOR= #0000BB]<?php

$rand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]99999[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO `ticket` (`ticketnummer`) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$rand[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]

?>
Zo?nerd
Lol serieus? was het zo simpel ik wist niet ik heb hier niet eens aan gedacht
Ja, maar pasop, beter doe je er check op dat die rand niet al bestaat

zal ik doen
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Maar WAAROM zou je dit doen? Dit is toch alleen maar omslachtig? Met een auto-increment en een check of de ticket bij gebruiker x hoort bent je klaar?
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je probeert dit om injecties te voorkomen? Maak gewoon een beveiliging als er een niet- geldige ID wordt ingevoerd. Om SQL injecties te voorkomen kun je gewoon mysql_real_escape_strings gebruiken.

Als ik jouw methode toepas dan kan het zijn dat er opeens een row komt met al een bestaande ID.
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe goed het ook bedoeld is, dat je hem dat script hebt gegeven is slecht, dit is ABSOLUUT NIET hoe je dat moet doen.
Je maakt gewoon een veld ID met autoincrement en klaar.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren