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 10: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 01: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 01:33 PM

nah confess is the name of the form

Xenon 06-05-2004 01: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 01: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 01: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 02: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 02: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 02: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 02:20 PM

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


All times are GMT. The time now is 09:27 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.01156 seconds
  • Memory Usage 1,747KB
  • 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