Reklama 400x60
PHP: Securimage įterpimas
Mantyszz
Narys
Nuolatinis
Pranešimai: 135
Įstojęs: 2006 Gru. 18 21:12:52
Sveiki gal kas galėtų padėti pakeisti securimage iš senos versijos į naują ? Nes man sunkiai sekasi, meta errorus ir panašiai. Gal kas jau dirbote prie šio scripto ir jums bus lengviau.
Dabartinė versija:
<?
if($logged_in == 1) {
die("<meta http-equiv='refresh' content='0;URL=manage.php'>");
}
//Kodo pradžia
$CHALLENGE_FIELD_PARAM_NAME = "verificationCode";
require_once('includes/challenge.php');
if (isset($_POST[$CHALLENGE_FIELD_PARAM_NAME])) {
if(isChallengeAccepted($_POST[$CHALLENGE_FIELD_PARAM_NAME]) === FALSE) { return resultpage("Prisijungimas","Neteisingas patvirtinimo kodas."); }
//Kodo pabaiga
if($_POST["uname"] == ""){
return resultpage("Nick registracija","Užmirsai įvesti nick.");
}
if($_POST["passwd"] == ""){
return resultpage("Nick registracija","Užmirsai įvesti slaptažodi.");
}
// authenticate.
if (!get_magic_quotes_gpc()) {
$_POST['uname'] = addslashes($_POST['uname']);
}
$qry = mysql_query("SELECT nick, password FROM $db_table WHERE nick = '".$_POST['uname']."'");
if (mysql_num_rows($qry) == 0) {
resultpage("<a href='login.php'>Prisijungimas</a>","Tokio slapyvardžio nėra mūsų duomenų bazėje.");
}
$info = mysql_fetch_array($qry);
// check passwords match
$_POST['passwd'] = stripslashes($_POST['passwd']);
$info['password'] = stripslashes($info['password']);
if ($_POST['passwd'] != $info['password']) {
resultpage("<a href='login.php'>Prisijungimas</a>","Neteisingas slaptažodis.");
}
// if we get here username and password are correct,
//register session variables.
$update_login = mysql_query($qry);
$_POST['uname'] = stripslashes($_POST['uname']);
$_SESSION['gzn_username'] = $_POST['uname'];
$_SESSION['gzn_password'] = $_POST['passwd'];
die("<meta http-equiv='refresh' content='0;URL=manage.php'>");
?>
</p>
<?php
} else { // if form hasn't been submitted
?>
<div style="height: 50px"></div>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table border="0" cellspacing="0" cellpadding="3" style="background: #fafafa; border:1px #A198B8 solid; width: 200px; font-size: 11px;" align="center">
<tr>
<td colspan="6" align="center" class="input-title" style="width: 100%;">Prisijungimas</td>
</tr>
<tr>
<td>
<table border="0">
<tr>
<td>Nick:</td>
<td><input type="text" name="uname" maxlength="15" size="15" value="" autocomplete="off"></td>
</tr>
<tr>
<td>Slaptažodis:</td>
<td><input type="password" name="passwd" maxlength="15" size="15" value="" autocomplete="off"></td>
</tr>
<tr>
//Kodo pradžia
<td>Patvirtinimo kodas*:</td>
<td><img src="getimage.php"><br /><input type="text" name="<?php echo($CHALLENGE_FIELD_PARAM_NAME) ?>" maxlength="<?php echo($CHALLENGE_STRING_LENGTH) ?>" size="5" class="input" autocomplete="off"></td>
//Kodo pabaiga
</tr>
</table>
<td>
</tr>
<tr>
<td>
<table border="0" align="center">
<tr>
<td>
<input type="submit" name="submit" class="button" value="Prisijungti »">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
Neturi sąskaitos? <a href='register.php'>Registruokis!</a><br />
Pamišai slaptažodį? <a href='remind.php'>Prisiminti.</a>
</td>
</tr>
</table>
</form>
<center><? echo $copyright ?></center>
<?php
}
?>
</body>
</html>
Pažymėjau vietas kuriose yra Securimage scriptai.
Man naujos versijos instrukcijose yra nurodyti štai tokie scriptai:
require_once 'securimage.php';
$image = new Securimage();
$image->show();
// Code Validation
$image = new Securimage();
if ($image->check($_POST['code']) == true) {
echo "Correct!";
} else {
echo "Sorry, wrong code.";
}
Man reikia iš senų pakeisti į šiuos. Tik man pakeitus metą errorą štai tokį
Parse error: syntax error, unexpected '}' in /home/zaisiu/domains/xxx/public_html/sistema/index.php on line 76
76 eilutė:
} else { // if form hasn't been submitted
Securimage atvaizdavimas ir forma į kurią reikia įrašyti kodą :
<img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>"><br />
<input type="text" name="code" /><br />
*P.S. reikia pakeisti kodus dviejose vietose.
"//Kodo pradžia ir //Kodo pabaiga" taip pažymėjau vietas kuriose yra scriptai.
webzlt
Narys
Kapitonas
Pranešimai: 706
Įstojęs: 2010 Sau. 13 12:01:58
moda imeti suinstalini ir turi visa recaptcha .www.smilez360.com
www.thevideowars.com
www.pigiau.biz
Mantyszz
Narys
Nuolatinis
Pranešimai: 135
Įstojęs: 2006 Gru. 18 21:12:52
Labai jau čia lengvai paaiškinai. Jei taip viskas būtų paprastai jau senai būčiau pasidaręs...
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
<?
if($logged_in == 1) {
die("<meta http-equiv='refresh' content='0;URL=manage.php'>");
}
//Kodo pradžia
require_once 'securimage.php';
$image = new Securimage();
$image->show();
// Code Validation
$image = new Securimage();
if(isset($_POST['code']) && isset($_POST['code']) && isset($_POST['uname']) && isset($_POST['passwd'])) {
if ($image->check($_POST['code']) == true) {
//Kodo pabaiga
if($_POST["uname"] == ""){
return resultpage("Nick registracija","Užmirsai įvesti nick.");
}
if($_POST["passwd"] == ""){
return resultpage("Nick registracija","Užmirsai įvesti slaptažodi.");
}
// authenticate.
if (!get_magic_quotes_gpc()) {
$_POST['uname'] = addslashes($_POST['uname']);
}
$qry = mysql_query("SELECT nick, password FROM $db_table WHERE nick = '".$_POST['uname']."'");
if (mysql_num_rows($qry) == 0) {
resultpage("<a href='login.php'>Prisijungimas</a>","Tokio slapyvardžio nėra mūsų duomenų bazėje.");
}
$info = mysql_fetch_array($qry);
// check passwords match
$_POST['passwd'] = stripslashes($_POST['passwd']);
$info['password'] = stripslashes($info['password']);
if ($_POST['passwd'] != $info['password']) {
resultpage("<a href='login.php'>Prisijungimas</a>","Neteisingas slaptažodis.");
}
// if we get here username and password are correct,
//register session variables.
$update_login = mysql_query($qry);
$_POST['uname'] = stripslashes($_POST['uname']);
$_SESSION['gzn_username'] = $_POST['uname'];
$_SESSION['gzn_password'] = $_POST['passwd'];
die("<meta http-equiv='refresh' content='0;URL=manage.php'>");
?>
</p>
<?php
} else {
return resultpage("Prisijungimas","Neteisingas patvirtinimo kodas.");
}
} else { // if form hasn't been submitted
?>
<div style="height: 50px"></div>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table border="0" cellspacing="0" cellpadding="3" style="background: #fafafa; border:1px #A198B8 solid; width: 200px; font-size: 11px;" align="center">
<tr>
<td colspan="6" align="center" class="input-title" style="width: 100%;">Prisijungimas</td>
</tr>
<tr>
<td>
<table border="0">
<tr>
<td>Nick:</td>
<td><input type="text" name="uname" maxlength="15" size="15" value="" autocomplete="off"></td>
</tr>
<tr>
<td>Slaptažodis:</td>
<td><input type="password" name="passwd" maxlength="15" size="15" value="" autocomplete="off"></td>
</tr>
<tr>
//Kodo pradžia
<td>Patvirtinimo kodas*:</td>
<td><img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>"><br />
<input type="text" name="code" /></td>
//Kodo pabaiga
</tr>
</table>
<td>
</tr>
<tr>
<td>
<table border="0" align="center">
<tr>
<td>
<input type="submit" name="submit" class="button" value="Prisijungti »">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
Neturi sąskaitos? <a href='register.php'>Registruokis!</a><br />
Pamišai slaptažodį? <a href='remind.php'>Prisiminti.</a>
</td>
</tr>
</table>
</form>
<center><? echo $copyright ?></center>
<?php
}
?>
</body>
</html>
www.MAFIACLUB.lt
Peršokti į forumą:
Žaliems
Nebeegzistuojančios svetainės
Bendri PHP-F klausimai
WordPress
Kiti PHP, HTML, MySQL klausimai
Expert PHP, MySQL klausimai
Kitos TVS
C#, Python, Java, JS, C++ klausimai
Naujų modų pristatymai
Mods, Panels & Infusions
Themes
Dalinuosi, dovanoju!
Jūsų saitai
Klausimai apie domenus ir hostingus
VPS/DS serverių konfigūravimas ir valdymas
Viskas apie skaitliukus, top'us ir lankomumą
Dizaino konkursai
Parduodu - perku dizainą, banerį
Parduodu - perku - keičiuosi reklama
Parduodu - perku domeną, tinklapį
Siūlau - ieškau hostingo/VPS serverio
Parduodu - perku skriptą, modifikaciją, tvs
Socialiniai tinklai - Facebook ir kiti
Legalus verslas, teisiniai klausimai
Visa kita kas susiję su darbu ir pinigais
LTStartups.com - Lietuvos startuolių bendruomenė
Off-Topic diskusijos
IT naujienos
Portalo informacija
Narių pasiūlymai
Geležis ir programinė įranga
Grafika
Out Of Place
Su e-verslu nesusijęs darbas ir prekyba
Dalinuosi, dovanoju!