Seite 1 von 1
Visual Confirmations Code
Verfasst: 17.07.2006 14:07
von witzigerkiller
So ich hab gegooglet, aber immer nur was im zusammenhang mit forensupport gefunden... wie de/aktiviere ich ihn und bla bla bla...
Ich brauche ein Visual Confirmations Code für mein Gästebuch... ich habe schon was von so einer captcha website gefunden.... da kann man sich anmelden und so, aber was mache ich wenn die seite aufeinmal offline geht, dann hat mein gb kein bildercode mehr...
Hat vllt. jemand so einen bildercode, also ein php code der so ein bild erzeugt wie hier beim phpbb...
vllt. kann auch einer von euch mir die nötigen aktuellen phpbb dateien geben, wo ich mir die entsprechenden snippets rausbauen kann,falls das vom copyright des phpbb´s geht...
Ist doch opensource also müsste es schon ok sein..
Danke
*bump*
Verfasst: 17.07.2006 21:20
von cYbercOsmOnauT
Irgendwie scheinst Du denn Sinn dieses Forums zu verkennen. Hier wird Leuten, die z.B. Probleme beim Coden haben auf die Sprünge geholfen und nicht komplett fertige Codes gesucht.
Gruß,
Tekin
Verfasst: 17.07.2006 22:25
von witzigerkiller
Hallo? ihr sollt mir nicht die fertigen codes schcken, kannste nicht lesen? ich habe problem das phpbb 2.0.21 zu entpacken sonst hätte ich mir die user_cp_register schon längst selber gehlt um den visual confirmationscode zu holen, nur leider kommt immer ne meldung das das archiv beschädigt ist, auch bei neu download.. oder ne seite wo ein tutorial gibt wie man so einen bastelt...
Danke
Verfasst: 17.07.2006 22:46
von cYbercOsmOnauT
Mit Deiner "Freundlichkeit" kommst Du nicht weit.
Du suchst den Code für die visuelle Bestätigung zum "Herausnehmen"? Kein Problem. includes/usercp_confirm.php
Tekin
Verfasst: 18.07.2006 02:40
von Pyramide
witzigerkiller hat geschrieben:ich habe problem das phpbb 2.0.21 zu entpacken
Dann würde ich es mal mit einem anderen Packer versuchen.
Verfasst: 18.07.2006 13:52
von witzigerkiller
so, anderer packer geht... nun brauch ich eure hilfe da ich mich mit den einzelnen dateien vom phpbb net auskenne...
also in der includes/usercp_confirm.php also die generiert ja nur das confirmbild....
jetzt habe ich ne frage, wie oder was diese id wo ganz am anfang durch http_get_vars abgefragt wird damit zu tun hat, bzw wie die generiert wird...
also ich selber finde, das ich nur die ersten 67 zeilen für mich anpassen muss,und die letzte zeile das return...
damit ihr mitkommt habe ich das was ich meine was ich "nur" ändern müsste mal reingemacht:
Code: Alles auswählen
// Do we have an id? No, then just exit
if (empty($HTTP_GET_VARS['id']))
{
exit;
}
$confirm_id = htmlspecialchars($HTTP_GET_VARS['id']);
// Define available charset
$chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');
if (!preg_match('/^[A-Za-z0-9]+$/', $confirm_id))
{
$confirm_id = '';
}
// Try and grab code for this id and session
$sql = 'SELECT code
FROM ' . CONFIRM_TABLE . "
WHERE session_id = '" . $userdata['session_id'] . "'
AND confirm_id = '$confirm_id'";
$result = $db->sql_query($sql);
// If we have a row then grab data else create a new id
if ($row = $db->sql_fetchrow($result))
{
$db->sql_freeresult($result);
$code = $row['code'];
}
else
{
exit;
}
also mir gehts jetzt darum: wo ich von zeile 35 bis 41 diese id herbekomme,wenn ich kein phpbb benutze sondern eigene seite:
Code: Alles auswählen
// Do we have an id? No, then just exit
if (empty($HTTP_GET_VARS['id']))
{
exit;
}
$confirm_id = htmlspecialchars($HTTP_GET_VARS['id']);
und was das sql von zeile 51 bis 67 genau macht, und ob ich das brauche oder nicht:
Code: Alles auswählen
// Try and grab code for this id and session
$sql = 'SELECT code
FROM ' . CONFIRM_TABLE . "
WHERE session_id = '" . $userdata['session_id'] . "'
AND confirm_id = '$confirm_id'";
$result = $db->sql_query($sql);
// If we have a row then grab data else create a new id
if ($row = $db->sql_fetchrow($result))
{
$db->sql_freeresult($result);
$code = $row['code'];
}
else
{
exit;
}
danke
Verfasst: 18.07.2006 15:47
von h-o
Tipp: Nimm phpBook von Smartisoft, dort finden sich in guestbook.php zwei Codestellen (nach "confirm" suchen) und mit confirm_image.php wird ein einfaches Bestätigungsbild dargestellt. Das dürfte wesentlich einfacher in dein bisheriges Gästebuch zu integrieren sein als der riesen Codebrocken von phpBB.
Verfasst: 18.07.2006 18:35
von witzigerkiller
ok, danke dann bastel ich erstmal so weiter und dann später bau ich den ein...
Ps. Leute sauft niemals zuviel und rennt ein Berg runter so wie ich..*SO zerlegt dass ich überall Blute*
Verfasst: 19.07.2006 17:41
von witzigerkiller
ich nehme an, dass das das ist was ich brauche oder?
Code: Alles auswählen
if ($cfg_visual_confirm && extension_loaded("gd")) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
echo " <tr>\n";
echo " <td class=\"entryinputtext\">$gb_confirm_image: </td>\n";
echo " <td><img src=\"confirm_image.php?random_num=$random_num\" class=\"confirm\" alt=\"$gb_confirm_image\" /></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td class=\"entryinputtext\"><label for=\"confirm_code\">$gb_add_confirm_code: </label></td>\n";
echo " <td>\n";
echo " <input type=\"text\" name=\"in[confirm_code]\" id=\"confirm_code\" size=\"7\" maxlength=\"6\" value=\"\" />\n";
echo " <input type=\"hidden\" name=\"random_num\" value=\"$random_num\" />\n";
echo " </td>\n";
echo " </tr>\n";
}
echo " <tr>\n";
echo " <td> </td>\n";
echo " <td><input type=\"hidden\" name=\"admin\" value=\"$admin\" /><input type=\"submit\" name=\"action\" value=\"$gb_submit\" /></td>\n";
aus der guestbook.php datei
Verfasst: 19.07.2006 19:59
von S2B
witzigerkiller hat geschrieben:Code: Alles auswählen
echo " <td><img src="confirm_image.php?random_num=$random_num" class="confirm" alt="$gb_confirm_image" /></td>\n";
Die Datei erstellt das Bild, sprich du bräuchtest auch noch was aus dieser Datei.
