vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   form handling problem (https://vborg.vbsupport.ru/showthread.php?t=65860)

sabret00the 06-05-2004 09:32 AM

form handling problem
 
the problem lies around this isset not working properly, i've tried to weeks to figure it out to no luck

PHP Code:

//    this conditional handles the confessing
 // guest handling
             
if ('confess' && $confession_submit && trim($message) != '' && $bbuserinfo[userid] >= 0
             { 
 
                 if (isset(
$nousername)) //code won't work
                 
{
                     
$conf_userid "NULL";
                 }
                 else
                 {
                     
$conf_userid "$bbuserinfo[userid]";
                 } 
//end annoying code that won't work
 
                 
if ((time() - $check[timestamp]) <= 15)
                 {
                     eval(
"standarderror(\"".fetch_template("confession_error_flood")."\");");
                 }
                     
$DB_site->query("
                         INSERT INTO confessions SET
                         text  = '"
.addslashes($message)."',
                         userid = '
$conf_userid',
                         timestamp   = '"
.time()."'
                     "
);
                     
$url "../confessions/";
                     eval(
print_standard_redirect("confess_thanks"));
             }
             else
             {
                 
$url "../confessions/";
                 eval(
print_standard_redirect("confess_error"));
             } 


Xenon 06-05-2004 12:29 PM

erm

PHP Code:

if ('confess' 

that part is pretty useless, are you sure, there shouldn't be a variable which is set as 'confess' ? ;)

sabret00the 06-05-2004 12:33 PM

nah confess is the name of the form

Xenon 06-05-2004 12:42 PM

but why is it in the if condition?

make it a comment instead ;)

also, just replace the isset with:
PHP Code:

$nousername == ''

if you globalize a veriable, it will be set by the globalize function, so isset won'T work there :)

sabret00the 06-05-2004 12:44 PM

i put the confess in the condition to make sure that data was only coming from the designated form.

sabret00the 06-05-2004 12:51 PM

and the $nousername thing still aint working :(

HTML Code:

    <tr>
      <td class="alt1" align="center">
                <input name="username" type="checkbox" value="nousername" checked> Post Anonymously
      </td>
    </tr>

that's the bit of the form that sends the data to have the username on or off but it's just refusing to work.

Xenon 06-05-2004 01:01 PM

Quote:

Originally Posted by sabret00the
i put the confess in the condition to make sure that data was only coming from the designated form.

well it'S useless, as if you replace that in the condition with rue, ist has the same effect, as a plain string is always evaluated as true :)

well, then i don't know more, the '' check should work.

sabret00the 06-05-2004 01:08 PM

ok, i'll remove it :)

and i dunno what to do with the $nousername thing, i've tried everything :(

help someone :nervous:

Xenon 06-05-2004 01:14 PM

erm, i found out ^^

your variable is called $username, but when it's checked, it's value is 'nousername' ^^

sabret00the 06-05-2004 01:20 PM

wow thanks xenon, i'll try it out now :D


All times are GMT. The time now is 01:59 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03693 seconds
  • Memory Usage 1,745KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_html_printable
  • (3)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete