maizplace Posted April 27, 2008 Share Posted April 27, 2008 Hi , PHP Freaks , i really need your help and i hope you can help me Well , if you see http://www.randomhood.com/createaccount.php The Captcha Wont Show =[ What could be the Problem ?? Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/ Share on other sites More sharing options...
AndyB Posted April 27, 2008 Share Posted April 27, 2008 Best guess is that includes/captcha.php is either not where the script resides or the script is in error Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528107 Share on other sites More sharing options...
maizplace Posted April 27, 2008 Author Share Posted April 27, 2008 I think its an Error . How Can i fix this , I think it resides of http://www.ejeliot.com/pages/2 But the code is : <?php require('php-captcha.inc.php'); $aFonts = array('fonts/VeraBd.ttf', 'fonts/VeraIt.ttf', 'fonts/Vera.ttf'); $oVisualCaptcha = new PhpCaptcha($aFonts, 200, 60); $oVisualCaptcha->Create(); ?> Also is it Possible to Remove or not Require a Captcha? Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528109 Share on other sites More sharing options...
DeanWhitehouse Posted April 27, 2008 Share Posted April 27, 2008 yer, but you will need to know what to delete from the code. Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528111 Share on other sites More sharing options...
maizplace Posted April 27, 2008 Author Share Posted April 27, 2008 Well , i get this error when i access it : Warning: require(php-captcha.inc.php) [function.require]: failed to open stream: No such file or directory in /home/random/public_html/includes/captcha.php on line 2 Warning: require(php-captcha.inc.php) [function.require]: failed to open stream: No such file or directory in /home/random/public_html/includes/captcha.php on line 2 Fatal error: require() [function.require]: Failed opening required 'php-captcha.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/random/public_html/includes/captcha.php on line 2 Code Of MY php-captcha.inc.php is : <?php /***************************************************************/ /* PhpCaptcha - A visual and audio CAPTCHA generation library Software License Agreement (BSD License) Copyright (C) 2005-2006, Edward Eliot. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Edward Eliot nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of Edward Eliot. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Last Updated: 18th April 2006 */ /***************************************************************/ /************************ Documentation ************************/ /* Documentation is available at http://www.ejeliot.com/pages/2 */ /************************ Default Options **********************/ // start a PHP session - this class uses sessions to store the generated // code. Comment out if you are calling already from your application session_start(); // class defaults - change to effect globally define('CAPTCHA_SESSION_ID', 'php_captcha'); define('CAPTCHA_WIDTH', 200); // max 500 define('CAPTCHA_HEIGHT', 50); // max 200 define('CAPTCHA_NUM_CHARS', 5); define('CAPTCHA_NUM_LINES', 70); define('CAPTCHA_CHAR_SHADOW', false); define('CAPTCHA_OWNER_TEXT', ''); define('CAPTCHA_CHAR_SET', '1-9'); // defaults to A-Z define('CAPTCHA_CASE_INSENSITIVE', true); define('CAPTCHA_BACKGROUND_IMAGES', ''); define('CAPTCHA_MIN_FONT_SIZE', 16); define('CAPTCHA_MAX_FONT_SIZE', 25); define('CAPTCHA_USE_COLOUR', false); define('CAPTCHA_FILE_TYPE', 'jpeg'); define('CAPTCHA_FLITE_PATH', '/usr/bin/flite'); define('CAPTCHA_AUDIO_PATH', '/tmp/'); // must be writeable by PHP process /************************ End Default Options **********************/ // don't edit below this line (unless you want to change the class!) class PhpCaptcha { var $oImage; var $aFonts; var $iWidth; var $iHeight; var $iNumChars; var $iNumLines; var $iSpacing; var $bCharShadow; var $sOwnerText; var $aCharSet; var $bCaseInsensitive; var $vBackgroundImages; var $iMinFontSize; var $iMaxFontSize; var $bUseColour; var $sFileType; var $sCode = ''; function PhpCaptcha( $aFonts, // array of TrueType fonts to use - specify full path $iWidth = CAPTCHA_WIDTH, // width of image $iHeight = CAPTCHA_HEIGHT // height of image ) { // get parameters $this->aFonts = $aFonts; $this->SetNumChars(CAPTCHA_NUM_CHARS); $this->SetNumLines(CAPTCHA_NUM_LINES); $this->DisplayShadow(CAPTCHA_CHAR_SHADOW); $this->SetOwnerText(CAPTCHA_OWNER_TEXT); $this->SetCharSet(CAPTCHA_CHAR_SET); $this->CaseInsensitive(CAPTCHA_CASE_INSENSITIVE); $this->SetBackgroundImages(CAPTCHA_BACKGROUND_IMAGES); $this->SetMinFontSize(CAPTCHA_MIN_FONT_SIZE); $this->SetMaxFontSize(CAPTCHA_MAX_FONT_SIZE); $this->UseColour(CAPTCHA_USE_COLOUR); $this->SetFileType(CAPTCHA_FILE_TYPE); $this->SetWidth($iWidth); $this->SetHeight($iHeight); } function CalculateSpacing() { $this->iSpacing = (int)($this->iWidth / $this->iNumChars); } function SetWidth($iWidth) { $this->iWidth = $iWidth; if ($this->iWidth > 500) $this->iWidth = 500; // to prevent perfomance impact $this->CalculateSpacing(); } function SetHeight($iHeight) { $this->iHeight = $iHeight; if ($this->iHeight > 200) $this->iHeight = 200; // to prevent performance impact } function SetNumChars($iNumChars) { $this->iNumChars = $iNumChars; $this->CalculateSpacing(); } function SetNumLines($iNumLines) { $this->iNumLines = $iNumLines; } function DisplayShadow($bCharShadow) { $this->bCharShadow = $bCharShadow; } function SetOwnerText($sOwnerText) { $this->sOwnerText = $sOwnerText; } function SetCharSet($vCharSet) { // check for input type if (is_array($vCharSet)) { $this->aCharSet = $vCharSet; } else { if ($vCharSet != '') { // split items on commas $aCharSet = explode(',', $vCharSet); // initialise array $this->aCharSet = array(); // loop through items foreach ($aCharSet as $sCurrentItem) { // a range should have 3 characters, otherwise is normal character if (strlen($sCurrentItem) == 3) { // split on range character $aRange = explode('-', $sCurrentItem); // check for valid range if (count($aRange) == 2 && $aRange[0] < $aRange[1]) { // create array of characters from range $aRange = range($aRange[0], $aRange[1]); // add to charset array $this->aCharSet = array_merge($this->aCharSet, $aRange); } } else { $this->aCharSet[] = $sCurrentItem; } } } } } function CaseInsensitive($bCaseInsensitive) { $this->bCaseInsensitive = $bCaseInsensitive; } function SetBackgroundImages($vBackgroundImages) { $this->vBackgroundImages = $vBackgroundImages; } function SetMinFontSize($iMinFontSize) { $this->iMinFontSize = $iMinFontSize; } function SetMaxFontSize($iMaxFontSize) { $this->iMaxFontSize = $iMaxFontSize; } function UseColour($bUseColour) { $this->bUseColour = $bUseColour; } function SetFileType($sFileType) { // check for valid file type if (in_array($sFileType, array('gif', 'png', 'jpeg'))) { $this->sFileType = $sFileType; } else { $this->sFileType = 'jpeg'; } } function DrawLines() { for ($i = 0; $i < $this->iNumLines; $i++) { // allocate colour if ($this->bUseColour) { $iLineColour = imagecolorallocate($this->oImage, rand(100, 250), rand(100, 250), rand(100, 250)); } else { $iRandColour = rand(100, 250); $iLineColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour); } // draw line imageline($this->oImage, rand(0, $this->iWidth), rand(0, $this->iHeight), rand(0, $this->iWidth), rand(0, $this->iHeight), $iLineColour); } } function DrawOwnerText() { // allocate owner text colour $iBlack = imagecolorallocate($this->oImage, 0, 0, 0); // get height of selected font $iOwnerTextHeight = imagefontheight(2); // calculate overall height $iLineHeight = $this->iHeight - $iOwnerTextHeight - 4; // draw line above text to separate from CAPTCHA imageline($this->oImage, 0, $iLineHeight, $this->iWidth, $iLineHeight, $iBlack); // write owner text imagestring($this->oImage, 2, 3, $this->iHeight - $iOwnerTextHeight - 3, $this->sOwnerText, $iBlack); // reduce available height for drawing CAPTCHA $this->iHeight = $this->iHeight - $iOwnerTextHeight - 5; } function GenerateCode() { // reset code $this->sCode = ''; // loop through and generate the code letter by letter for ($i = 0; $i < $this->iNumChars; $i++) { if (count($this->aCharSet) > 0) { // select random character and add to code string $this->sCode .= $this->aCharSet[array_rand($this->aCharSet)]; } else { // select random character and add to code string $this->sCode .= chr(rand(65, 90)); } } // save code in session variable if ($this->bCaseInsensitive) { $_SESSION[CAPTCHA_SESSION_ID] = strtoupper($this->sCode); } else { $_SESSION[CAPTCHA_SESSION_ID] = $this->sCode; } } function DrawCharacters() { // loop through and write out selected number of characters for ($i = 0; $i < strlen($this->sCode); $i++) { // select random font $sCurrentFont = $this->aFonts[array_rand($this->aFonts)]; // select random colour if ($this->bUseColour) { $iTextColour = imagecolorallocate($this->oImage, rand(0, 100), rand(0, 100), rand(0, 100)); if ($this->bCharShadow) { // shadow colour $iShadowColour = imagecolorallocate($this->oImage, rand(0, 100), rand(0, 100), rand(0, 100)); } } else { $iRandColour = rand(0, 100); $iTextColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour); if ($this->bCharShadow) { // shadow colour $iRandColour = rand(0, 100); $iShadowColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour); } } // select random font size $iFontSize = rand($this->iMinFontSize, $this->iMaxFontSize); // select random angle $iAngle = rand(-30, 30); // get dimensions of character in selected font and text size $aCharDetails = imageftbbox($iFontSize, $iAngle, $sCurrentFont, $this->sCode[$i], array()); // calculate character starting coordinates $iX = $this->iSpacing / 4 + $i * $this->iSpacing; $iCharHeight = $aCharDetails[2] - $aCharDetails[5]; $iY = $this->iHeight / 2 + $iCharHeight / 4; // write text to image imagefttext($this->oImage, $iFontSize, $iAngle, $iX, $iY, $iTextColour, $sCurrentFont, $this->sCode[$i], array()); if ($this->bCharShadow) { $iOffsetAngle = rand(-30, 30); $iRandOffsetX = rand(-5, 5); $iRandOffsetY = rand(-5, 5); imagefttext($this->oImage, $iFontSize, $iOffsetAngle, $iX + $iRandOffsetX, $iY + $iRandOffsetY, $iShadowColour, $sCurrentFont, $this->sCode[$i], array()); } } } function WriteFile($sFilename) { if ($sFilename == '') { // tell browser that data is jpeg header("Content-type: image/$this->sFileType"); } switch ($this->sFileType) { case 'gif': $sFilename != '' ? imagegif($this->oImage, $sFilename) : imagegif($this->oImage); break; case 'png': $sFilename != '' ? imagepng($this->oImage, $sFilename) : imagepng($this->oImage); break; default: $sFilename != '' ? imagejpeg($this->oImage, $sFilename) : imagejpeg($this->oImage); } } function Create($sFilename = '') { // check for required gd functions if (!function_exists('imagecreate') || !function_exists("image$this->sFileType") || ($this->vBackgroundImages != '' && !function_exists('imagecreatetruecolor'))) { return false; } // get background image if specified and copy to CAPTCHA if (is_array($this->vBackgroundImages) || $this->vBackgroundImages != '') { // create new image $this->oImage = imagecreatetruecolor($this->iWidth, $this->iHeight); // create background image if (is_array($this->vBackgroundImages)) { $iRandImage = array_rand($this->vBackgroundImages); $oBackgroundImage = imagecreatefromjpeg($this->vBackgroundImages[$iRandImage]); } else { $oBackgroundImage = imagecreatefromjpeg($this->vBackgroundImages); } // copy background image imagecopy($this->oImage, $oBackgroundImage, 0, 0, 0, 0, $this->iWidth, $this->iHeight); // free memory used to create background image imagedestroy($oBackgroundImage); } else { // create new image $this->oImage = imagecreate($this->iWidth, $this->iHeight); } // allocate white background colour imagecolorallocate($this->oImage, 255, 255, 255); // check for owner text if ($this->sOwnerText != '') { $this->DrawOwnerText(); } // check for background image before drawing lines if (!is_array($this->vBackgroundImages) && $this->vBackgroundImages == '') { $this->DrawLines(); } $this->GenerateCode(); $this->DrawCharacters(); // write out image to file or browser $this->WriteFile($sFilename); // free memory used in creating image imagedestroy($this->oImage); return true; } // call this method statically function Validate($sUserCode, $bCaseInsensitive = true) { if ($bCaseInsensitive) { $sUserCode = strtoupper($sUserCode); } if (!empty($_SESSION[CAPTCHA_SESSION_ID]) && $sUserCode == $_SESSION[CAPTCHA_SESSION_ID]) { // clear to prevent re-use unset($_SESSION[CAPTCHA_SESSION_ID]); return true; } return false; } } // this class will only work correctly if a visual CAPTCHA has been created first using PhpCaptcha class AudioPhpCaptcha { var $sFlitePath; var $sAudioPath; var $sCode; function AudioPhpCaptcha( $sFlitePath = CAPTCHA_FLITE_PATH, // path to flite binary $sAudioPath = CAPTCHA_AUDIO_PATH // the location to temporarily store the generated audio CAPTCHA ) { $this->SetFlitePath($sFlitePath); $this->SetAudioPath($sAudioPath); // retrieve code if already set by previous instance of visual PhpCaptcha if (isset($_SESSION[CAPTCHA_SESSION_ID])) { $this->sCode = $_SESSION[CAPTCHA_SESSION_ID]; } } function SetFlitePath($sFlitePath) { $this->sFlitePath = $sFlitePath; } function SetAudioPath($sAudioPath) { $this->sAudioPath = $sAudioPath; } function Mask($sText) { $iLength = strlen($sText); // loop through characters in code and format $sFormattedText = ''; for ($i = 0; $i < $iLength; $i++) { // comma separate all but first and last characters if ($i > 0 && $i < $iLength - 1) { $sFormattedText .= ', '; } elseif ($i == $iLength - 1) { // precede last character with "and" $sFormattedText .= ' and '; } $sFormattedText .= $sText[$i]; } $aPhrases = array( "The %1\$s characters are as follows: %2\$s", "%2\$s, are the %1\$s letters", "Here are the %1\$s characters: %2\$s", "%1\$s characters are: %2\$s", "%1\$s letters: %2\$s" ); $iPhrase = array_rand($aPhrases); return sprintf($aPhrases[$iPhrase], $iLength, $sFormattedText); } function Create() { $sText = $this->Mask($this->sCode); $sFile = md5($this->sCode.time()); // create file with flite shell_exec("$this->sFlitePath -t \"$sText\" -o $this->sAudioPath$sFile.wav"); // set headers header('Content-type: audio/x-wav'); header("Content-Disposition: attachment;filename=$sFile.wav"); // output to browser echo file_get_contents("$this->sAudioPath$sFile.wav"); // delete temporary file @unlink("$this->sAudioPath$sFile.wav"); } } // example sub class class PhpCaptchaColour extends PhpCaptcha { function PhpCaptchaColour($aFonts, $iWidth = CAPTCHA_WIDTH, $iHeight = CAPTCHA_HEIGHT) { // call parent constructor parent::PhpCaptcha($aFonts, $iWidth, $iHeight); // set options $this->UseColour(true); } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528115 Share on other sites More sharing options...
maizplace Posted April 27, 2008 Author Share Posted April 27, 2008 PHP CODE FOR Createaccount : <?PHP session_start(); require_once("includes/configuration.php"); require_once("includes/classes/class.database.php"); require_once("includes/classes/class.question.php"); require_once("includes/classes/class.langauge.php"); require_once("includes/classes/class.user.php"); require_once("includes/classes/class.country.php"); require_once "includes/fileoperation.php"; $objMember = new user(); $objCountry = new country(); $objLanguage = new language(); $rsLanguage = $objLanguage->GetList(array(array('languageid','!=',"")),'language',true); if($_SESSION['languageid'] == '' || $_SESSION['languageid'] == 0) { for($i=0;$i<count($rsLanguage);$i++) { if($rsLanguage[$i]->language_name == "English") { $language_id = $rsLanguage[$i]->languageId; } } } else { $language_id = $_SESSION['languageid']; } if($HTTP_POST_VARS['cmdAdd']=='Add'){ require('includes/classes/php-captcha.inc.php'); if (PhpCaptcha::Validate($_POST['captcha'])) { $objMember->first_name=($HTTP_POST_VARS['txtfname']); $objMember->last_name=($HTTP_POST_VARS['txtlname']); $objMember->emailid=$HTTP_POST_VARS['txtmail']; $objMember->address=($HTTP_POST_VARS['txtAddress']); $objMember->city=$HTTP_POST_VARS['txtcity']; $objMember->state=$HTTP_POST_VARS['txtstate']; $objMember->zipcode=$HTTP_POST_VARS['txtzip']; $objMember->countryid=$HTTP_POST_VARS['cmbCountry']; $objMember->languageid=$HTTP_POST_VARS['cmbLanguage']; $objMember->username=($HTTP_POST_VARS['txtuname']); if($_FILES['txtphoto']['name'] != '') { $type = explode("/",$_FILES['txtphoto']['type']); if($type[0] == 'image') { resizeimage($_FILES['txtphoto'],"uploads/user"); $objMember->photo=$_FILES['txtphoto']['name']; } } if($HTTP_POST_VARS['radActive']=='Active'){ $objMember->status='Active'; }else{ $objMember->status='Inactive'; } if($HTTP_POST_VARS['txtpassword']==$HTTP_POST_VARS['txtRpassword']){ $objMember->password=$HTTP_POST_VARS['txtpassword']; $HTTP_POST_VARS['cmdAdd']=''; $id=$objMember->Save(); $msg="Record added successfully."; } else{ $msg="Retype Password and Password both are same."; } } else { $msg = 'Invalid code entered, Please try again later.'; } } // $rsLanguage =$objLanguage->GetList(array(array('languageid','!=',"")),'',true); $rsCountry = $objCountry->GetList(array(array('countryId','!=','')),'',true); ?> <?php include("includes/top.php");?> <?php include("includes/search.php");?> <DIV class=home id=y-body-green-knowledge-search> <DIV id=content> <?php include("includes/left.php");?> <DIV id=middle> <DIV id=ks-homepage-heading>Member Registration </DIV> <DIV class=silk_hp_open id=ks-homepage-questions> <table width="100%" cellpadding="3" cellspacing="0" border="0"> <tr> <td height="13px"></td> </tr> <tr> <td><table width="100%" cellpadding="2" cellspacing="2" border="0"> <form name="frmCrRegister" id="frmCrRegister" method="post" enctype="multipart/form-data" action="createaccount.php" onsubmit="return frontcreateaccount();"> <input type="hidden" name="cmbLanguage" id="cmbLanguage" value="1" /> <tr> <td colspan="3" align="center"><strong> <?=$msg?> </strong></td> </tr> <tr> <td align="right"><span class="star"></span> First Name </td> <td align="center">:</td> <td align="left"><input type="text" name="txtfname" id="txtfname" value="<?PHP echo $rsEditMember[0]->first_name;?>" /></td> </tr> <tr> <td align="right"><span class="star"></span> Last Name </td> <td align="center">:</td> <td align="left"><input type="text" name="txtlname" id="txtlname" value="<?PHP echo $rsEditMember[0]->last_name;?>" /></td> </tr> <tr> <td align="right"><span class="star"></span> E-Mail</td> <td align="center">:</td> <td align="left"><input type="text" name="txtmail" id="txtmail" value="<?PHP echo $rsEditMember[0]->emailid;?>" /></td> </tr> <tr> <td align="right">Address</td> <td align="center">:</td> <td align="left"><textarea name="txtAddress" id="txtAddress"><?PHP echo $rsEditMember[0]->address;?></textarea></td> </tr> <tr> <td align="right">City</td> <td align="center">:</td> <td align="left"><input type="text" name="txtcity" id="txtcity" value="<?PHP echo $rsEditMember[0]->city;?>" /></td> </tr> <tr> <td align="right">State</td> <td align="center">:</td> <td align="left"><input type="text" name="txtstate" id="txtstate" value="<?PHP echo $rsEditMember[0]->state;?>" /></td> </tr> <tr> </tr> <tr> <td align="right">Country</td> <td align="center">:</td> <td align="left"><select name="cmbCountry"> <?PHP for($i=0;$i<count($rsCountry);$i++){ if($rsCountry[$i]->countryId==$rsEditMember[0]->countryid){ ?> <option value="<?PHP echo $rsCountry[$i]->countryId;?>" selected="selected"><?PHP echo $rsCountry[$i]->countryname;?></option> <?PHP }else{?> <option value="<?PHP echo $rsCountry[$i]->countryId;?>"><?PHP echo $rsCountry[$i]->countryname;?></option> <?PHP } } ?> </select> </td> </tr> <!-- <tr> <td align="right">Language </td> <td align="center">:</td> <td align="left"><select name="cmbLanguage"> <?PHP for($i=0;$i<count($rsLanguage);$i++){ if($rsLanguage[$i]->languageId==$rsEditMember[0]->langid){ ?> <option value="<?PHP echo $rsLanguage[$i]->languageId;?>" selected="selected"><?PHP echo $rsLanguage[$i]->language_name;?></option> <?PHP }else{?> <option value="<?PHP echo $rsLanguage[$i]->languageId;?>"><?PHP echo $rsLanguage[$i]->language_name;?></option> <?PHP } }?> </select> </td> </tr> --> <tr> <td align="right">Display Image</td> <td align="center">:</td> <td align="left"><input type="file" name="txtphoto" id="txtphoto" value="<?PHP echo $rsEditMember[0]->photo;?>" /></td> </tr> <tr> <td align="right"><span class="star"></span> Username</td> <td align="center">:</td> <td align="left"><input type="text" name="txtuname" id="txtuname" value="<?PHP echo $rsEditMember[0]->username;?>" /></td> </tr> <tr> <td align="right"><span class="star"></span> Password</td> <td align="center">:</td> <td align="left"><input type="password" name="txtpassword" id="txtpassword" value="<?PHP echo $rsEditMember[0]->password;?>" /></td> </tr> <tr> <td align="right"><span class="star"></span> Re-Type Password </td> <td align="center">:</td> <td align="left"><input type="password" name="txtRpassword" id="txtRpassword" value="<?PHP echo $rsEditMember[0]->password;?>" /></td> </tr> <tr> <td align="right">Enter the code shown</td> <td align="center">:</td> <td><img style="border:1px solid #316CA8;" src="includes/captcha.php" width="200" height="60" alt="Visual CAPTCHA" /></td> </tr> <tr> <td colspan="2"> </td> <td><input type="text" id="captcha" name="captcha" value="" /> <br /> This help you-ask-it to prevent automated registration.</td> </tr> <tr> <td colspan="3" align="center"> </td> </tr> <tr> <td align="center" colspan="3"><input type="submit" name="cmdAdd" id="cmdAdd" value="Add"/> </td> </tr> </form> </table></td> </tr> </table> </DIV> <DIV class=dotted-line></DIV> <!-- <P class=more-link id=ks-more-link> <FORM action=#><INPUT class=button type=submit value="More Open Questions >"></FORM> </P> --> </DIV> </DIV> </DIV> <?php include("includes/bottom.php");?> Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528123 Share on other sites More sharing options...
dezkit Posted April 27, 2008 Share Posted April 27, 2008 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'random_ask'@'localhost' (using password: YES) in /home/random/public_html/includes/classes/class.database.php on line 24 You're password is wrong that you placed on class.database.php Quote Link to comment https://forums.phpfreaks.com/topic/103095-php-captcha-fix-d/#findComment-528158 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.