Autor Zpráva
Kubuska112
Profil
Zdravím. Je možné tento kod upravit tak, aby na zadaný mail poslal vygenerované heslo? (Generátor by asi taky chtěl upravit, protože jaksi nefunguje)


$pass = substr(md5($_SERVER['REMOTE_ADDR'].microtime().rand(1,100000)),0,6);
        // Generate a random password
        
        $_POST['email'] = mysql_real_escape_string($_POST['email']);
        $_POST['username'] = mysql_real_escape_string($_POST['username']);
        // Escape the input data
        
        
        mysql_query("    INSERT INTO tz_members(usr,pass,email,regIP,dt)
                        VALUES(
                        
                            '".$_POST['username']."',
                            '".md5($pass)."',
                            '".$_POST['email']."',
                            '".$_SERVER['REMOTE_ADDR']."',
                            NOW()
                            
                        )");
        
        if(mysql_affected_rows($link)==1)
        {
            send_mail(    'zadany-email',
                        $_POST['email'],
                        'Registration System Demo - Nové heslo',
                        'Nové heslo je: '.$pass);

            $_SESSION['msg']['reg-success']='Na E-mail bylo posláno vaše nové heslo!';
mimochodec
Profil
php funkce send_mail neexistuje.
Kubuska112
Profil
mimochodec:
send_mail neexistuje
Nějaká náhrada by nebyla?
Majkl578
Profil
mail
ShiraNai7
Profil
Kubuska112:
rtfm? mail()
Kubuska112
Profil
Majkl578, ShiraNai7:
No jo...to mě mohlo napadnout.
Takže by to mělo vypadat asi takto?


mail(    'zadany-email',
                        $_POST['email'],
                        'Registration System Demo - Nové heslo',
                        'Nové heslo je: '.$pass);
mimochodec
Profil
Kubuska112:
Takže by to mělo vypadat asi takto?

To "mail" v těch dvou příspěvcích je klikací.
Kubuska112
Profil
mimochodec:
"mail" v těch dvou příspěvcích je klikací.
Samozřejmě že je. Jen si myslím, že toto asi nebude to pravé ořechové

<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: