Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Session Captcha Error
Kenapa ya session captchanya ada dua (berbeda). Cek gambar:
Kode script sbb.
<?php
session_start();
header("Content-type: image/jpg");
//generate Code
function RandomCode($max){
//Huruf dan angka yang akan di acak
$char = array("0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9","0","1","2","3","4","5","6","7","8","9");
$keys = array();
while(count($keys) < $max) {
$x = mt_rand(0, count($char)-1);
if(!in_array($x, $keys)) {
$keys[] = $x;
}
}
$random='';
foreach($keys as $key => $val){
$random .= $char[$val];
}
return $random;
}
$font='Neon80s.ttf'; //setting font yang akan digunakan
//$images='cap.jpg'; gambar yang akan digunakan sebagai background
$im = imagecreatefromjpeg("cap.jpg")or die("Cannot Initialize new GD image stream"); //gambar yg akan jadi bahan dasar
$fontcolor = imagecolorallocate($im, 255, 250, 255); //menentukan warna text rgb
//Generate kode yang akan dituliskan pada gambar sebanyak 5
$text=RandomCode(5);
//Buat sessi untuk pengecekan pada halaman lain
$_SESSION['captcha']=$text;
//Tuliskan text pada gambar
imagettftext($im, 72, 0, 20,110, $fontcolor, $font, $text); //(gambar, ukuran, kemiringan, margin-kiri, margin-atas, warna text, jenis font, teks)
imagejpeg($im);
imagedestroy($im);
?>
Apakah ada yg salah??
0