Visual Confirmations Code

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Visual Confirmations Code

Beitrag 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*
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag 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
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag 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
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
h-o
Mitglied
Beiträge: 385
Registriert: 09.08.2004 16:17

Beitrag 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.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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*
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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>&nbsp;</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
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“