|
|
|
อยากจะ insert password จาก function passwdgen( $len ) เข้าฐานข้อมูลแต่ไม่ทราบว่าต้องเอาตัวแปรตัวไหนไปใส่ตรง password นะครับ |
|
|
|
|
|
|
|
Code (PHP)
$_SESSION['ses_code'] = passwdgen(8);
ก็เอาตัว $_SESSION ใส่ลงไปสิครับ
|
|
|
|
|
Date :
2010-07-29 13:21:32 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่ไปแล้วครับแต่ว่า บันทึกเข้าไปในฐานข้อมูลแล้วจะเก็บได้แค่ตัวเดียวครับไม่ทราบว่าเกี่ยวกับฐานข้อมูลหรือป่าวครับ คือว่าผมต้องการเก็บทั้งหมด 8 ตัวครับ ในฐานข้อมูลผมเก็บเป็น password varchar(20) utf8_unicode_ci ไม่ทราบว่าผิดเกี่ยวกับฐานข้อมูลหรือป่าวครับ
|
|
|
|
|
Date :
2010-07-29 13:29:37 |
By :
giroo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
include("connect/connect.php");
include("admin/function.php");
function passwdgen( $len ){
$code = "abcdefghijklmnopqrstuvwxyz2345678910ABCDEFGHIJKLMNOPQRSTUVWXYZ";
srand((double)microtime()*1000000);
for($i=0 ; $i < $len ; $i++) {
$pass1 = $code[rand()%strlen($code)];
echo $pass1;
}
return $pass1;
}
$_SESSION['ses_code'] = passwdgen(8);
//เพิ่มข้อมูลลงฐานข้อมูล
$e_id=auto_number("mj_email","e_id");
$sql=mysql_query("insert into mj_email values('$e_id','".$_POST['name']."','".$_POST['user']."','".$_POST['your_email']."','".$_SESSION['ses_code']."')");
if($sql)
{
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้วครับ');location.href='JavaScript:self.opener.location.reload();window.close();';</script>";
}
else
{
echo "<script>alert('ไม่สามารถบันทึกข้อมูลได้ครับ');location.href='regis_email.php';</script>";
}
?>
ทำไมมันบันทึกลงฐานข้อมูลตัวเดียวหรอครับ
|
|
|
|
|
Date :
2010-07-29 14:33:53 |
By :
giroo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|