Avatar billede mulles.tk Nybegynder
04. september 2003 - 22:14 Der er 5 kommentarer og
1 løsning

Formmail der generer et 5-cifret kode?

Jeg kan sagtens lave en formmail, men jeg skal have den til at genererer et 5-cifret kode som bliver sendt med mailen!

<?php
if(isset($_POST['send'])) {
    $til = $_POST['til'];
    $kode = HER SKAL DER SÅ VÆRE NOGET DER LAVER EN 5-cifret TAL/BOGSTAV KODE
        mail("$til,zapp@wildness.dk","Zapp.dk - ordrebekræftelse","$kode (...og andre instrukser)","From: Crewet på Zapp.dk <zapp@wildness.dk>");
    echo "<p align='center'><font color='#008000'>Bestillingen er sendt!</font></p>";
}
?>
Avatar billede ztyxx Nybegynder
04. september 2003 - 22:21 #1
denne genererer en unik 5-cifret kode
$kode = substr(md5(uniqid(rand())), 0, rand(5, 5));
skal der være ek2. 10 karakterer
$kode = substr(md5(uniqid(rand())), 0, rand(10, 5));
Avatar billede ohmish Nybegynder
04. september 2003 - 23:17 #2
function nytpass($length = 5) {
$allow = "1oa7bcdu2eaf4gehixjkemwno8pq9rstui3av6yoziy5uy";
$ps_len = strlen($allow);
mt_srand((double)microtime()*1000000);
$pass = "";
for($i = 0; $i < $length; $i++) {
$pass .= $allow[mt_rand(0,$ps_len-1)]; }
return $pass; } $kodeord = nytpass();

echo $nytkodeord;
Avatar billede mulles.tk Nybegynder
04. september 2003 - 23:17 #3
Cool nok.... Men hvad er: ek2. 10 karakterer? Er det bare en unik 10-cifret kode? Men hvorfor ændre du kun det ene 5-tal?
Avatar billede ohmish Nybegynder
04. september 2003 - 23:18 #4
hov..
echo $kodeord;

skulle det være
Avatar billede mulles.tk Nybegynder
04. september 2003 - 23:19 #5
Ohmish - Så først dit svar nu her, da jeg lige havde trykket accepter svar, men altså ztyxx' virker også mere overskueligt ;)
Avatar billede ztyxx Nybegynder
04. september 2003 - 23:25 #6
du kan læse om rand() funktionen her:
http://dk.php.net/rand

takker for point ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester