Tja! Har inte pysslar med php på evigheter, men saknas det inte ett komma efter (och eventuellt fnuttar runt) raden med REMOTE_ADDR? Jo, det saknas ett komma (och förmodligen fnuttar). Skriv ut strängen så ser du vad det är för fel. Eric: Jag svarar här istället. Jag kommer inte fixa captcha:n åt dig, är jag rädd. Dels är jag för dålig på webbprogrammering, dels så har du ju faktiskt recaptcha; kolla på http://recaptcha.net/whyrecaptcha.html, för att se hur man fixar den, dels finns det på många ställen på nätet (http://www.google.se/search?q=captcha+php).Små fel.
Fick min script att funka men när jag lägger till extra function som visar IP adress så funkar allt inte mer,
Den fungerar:
if ( $this->form_validation->execute () )
{
$query = $this->db->query
(
"INSERT INTO
" . DBPREFIX . "mem
(
`Password`,
`Email`,
`Active`
)
VALUES
(
" . $this->db->qstr ( md5 ( $password ) ).",
'" . time () . "',
" . $this->db->qstr ( $email ) . ",
'" . $this->functions->random_string ( 'alnum', 32 ) . "',
'1'
)"
);
Men när jag gör så:
if ( $this->form_validation->execute () )
{
$query = $this->db->query
(
"INSERT INTO
" . DBPREFIX . "mem
(
`Password`,
`Email`,
`ip_address`,
`Active`
)
VALUES
(
" . $this->db->qstr ( md5 ( $password ) ).",
'" . time () . "',
" . $this->db->qstr ( $email ) . ",
'" . $this->functions->random_string ( 'alnum', 32 ) . "',
" . $this->db->qstr ($_SERVER['REMOTE_ADDR']) . "
'1'
)"
);
så slutar det att funka.
tackSv: Små fel.
Sv: Små fel.
Sv:Små fel.