Solved

Novice user needs help

Posted on 2004-03-20
18
609 Views
Last Modified: 2013-12-12
I am running Win 2K server SP4 with php installed as well as mysql.
I am hosting with IIS.

the error I get when I open index.php in my browser is this:

Notice: Undefined index: Language in f:\inetpub\wwwroot\library.php on line 24

Notice: Undefined variable: languagebase_dir in f:\inetpub\wwwroot\library.php on line 30

Notice: Undefined variable: language_user in f:\inetpub\wwwroot\library.php on line 30

Notice: Undefined variable: languagebase_dir in f:\inetpub\wwwroot\library.php on line 32

Notice: Undefined variable: language_default in f:\inetpub\wwwroot\library.php on line 32

Warning: main(//variables.php): failed to open stream: Invalid argument in f:\inetpub\wwwroot\library.php on line 34

Fatal error: main(): Failed opening required '//variables.php' (include_path='.;c:\php4\pear') in f:\inetpub\wwwroot\library.php on line 34
0
Comment
Question by:The_Master_Chief
  • 3
  • 3
  • 3
  • +4
18 Comments
 
LVL 19

Expert Comment

by:Michael701
Comment Utility
please post your code so we can get more info.
0
 
LVL 2

Author Comment

by:The_Master_Chief
Comment Utility
<?

#################################################################################################
#
#  project                 : phpBazar
#  filename                : index.php
#  purpose                 : Index (Start) File
#
#################################################################################################





#  Include Configs & Variables

#################################################################################################

require ("library.php");



#  The Head-Section

#################################################################################################

include ($HEADER);





#  The Main-Section

#################################################################################################

#echo"<p>&nbsp; \n";

echo" <table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"$wel_table_width\">\n";

echo"   <tr>\n";

echo"    <td class=\"class1\">\n";

echo"      <table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\" width=\"100%\">\n";

echo"       <tr>\n";

echo"        <td class=\"class2\">\n";

               include ("$language_dir/welcome.inc");

echo"        </td>\n";

echo"       </tr>\n";

echo"      </table>\n";

echo"    </td>\n";

echo"   </tr>\n";

echo" </table>\n";





#  The Foot-Section

#################################################################################################

include ($FOOTER);



#  Browser Detection

#################################################################################################

#include ("$language_dir/browser.inc"); Maybe you want display Message if Browser NOT MSIE



?>



That was the index.php  now here is library.php


<?
#################################################################################################
#
#  project                 : phpBazar
#  filename                : library.php
#  purpose                 : Library File
#
#################################################################################################





#  Include Configs & Variables

#################################################################################################

require("config.php");



if ($HTTP_COOKIE_VARS["Language"] && $show_languages){

    $language_user=$HTTP_COOKIE_VARS["Language"];

}

$language_dir=$languagebase_dir."/".$language_user;

if (!is_file("$language_dir/variables.php")) {$language_dir=$languagebase_dir."/".$language_default;}

require("$language_dir/variables.php");



if (is_file("sales.php")) {

    include ("sales.php");

    require("$language_dir/sales_variables.php");

}



list($USERNAME)=explode(":",$phpBazar);



if (!strstr("$PHP_SELF","frametop.php")) {

    mysql_connect($server, $db_user, $db_pass);

    mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$ip','$PHP_SELF','$USERNAME')");

    mysql_close();

}





#################################################################################################





#  Functions

#################################################################################################





function died($message) {            //when we die, than with a nice window ;-)

    if(!$message) {

      $message = "There was an unknown error !";

    }



    $errormessage=rawurlencode($message);

    echo "<script language=\"JavaScript\">

    history.back(1);

    var winl = (screen.width - 300) / 2;

    var wint = (screen.height - 150) / 2;

    window.open(\"message.php?msg=$errormessage&msgheader=Error\",\"Error\",\"width=300,height=150,top=\"+wint+\",left=\"+winl+\",resizeable=no\");

    </script>\n";



    exit;

}



function memberfield($signup,$fieldname,$name,$value) {

    global $database,$server,$db_user,$db_pass,$language_dir,$memb_newpublic,$image_dir
,$ad_no,$ad_yes;



    $retval=false;

    mysql_connect($server, $db_user, $db_pass);

    $result=mysql_db_query($database, "SELECT * FROM config WHERE type='member' AND name='$fieldname'") or died(mysql_error());

    $field=mysql_fetch_array($result);

    if ($field[value]=="yes" && ($signup=="0" || ($signup=="1" && $field[value2]=="yes") || ($signup=="2" && $field[value5]=="yes")) ) { // if enabled

      if ($signup=="2") {
  // show Memberdetails

      if ($field[value3]!="checkbox") {

          if ($fieldname=="homepage") {

                if ($value && substr($value,0,7)!="http://") {$value="http://".$value;}

            $retval="

               <tr>

                <td class=\"gbtable2\"><div class=\"maininputleft\">$name : </div></td>

                  <td class=\"gbtable2\"><div class=\"maininputright\"><a href=\"$value\" target=\"_blank\">$value</a></div></td>

               </tr>

               ";



          } else {

            $retval="

               <tr>

                <td class=\"gbtable2\"><div class=\"maininputleft\">$name : </div></td>

                  <td class=\"gbtable2\"><div class=\"maininputright\">".htmlspecialchars($value)."</div></td>

               </tr>

               ";

          }

      } else {

          $retval="

              <tr>

                <td class=\"gbtable2\"><div class=\"maininputleft\">$name : </div></td>
";

            if ($value) {

            $retval.="

                  <td class=\"gbtable2\"><img src=\"$image_dir/icons/checked2.gif\" border=\"0\" alt=\"$ad_yes\"

                  onmouseover=\"window.status='$ad_yes'; return true;\"

                  onmouseout=\"window.status=''; return true;\"></td>\n";

            } else {

              $retval.="

                      <td class=\"gbtable2\"><img src=\"$image_dir/icons/signno.gif\" border=\"0\" alt=\"$ad_no\"

                      onmouseover=\"window.status='$ad_no'; return true;\"

                      onmouseout=\"window.status=''; return true;\"></td>\n";

          }

          $retval.="

              </tr>";



        }



      } else {
  // signup

      if (($signup=="1" || $signup=="0") && $field[value5]=="yes") {$publicinfo="$memb_newpublic";} else {$publicinfo="";}

      if ($field[value3]=="text" || $field[value3]=="") {

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name $publicinfo: </div></td>

              <td><input type=text name=\"$field[name]\" value=\"".htmlspecialchars($value)."\"$readonly></td>

             </tr>

           ";

      } elseif ($field[value3]=="url") {

          if (!$value) {$value="http://";} elseif ($value && substr($value,0,7)!="http://") {$value="http://".$value;}

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name $publicinfo: </div></td>

              <td><input type=text name=\"$field[name]\" value=\"".htmlspecialchars($value)."\"$readonly></td>

             </tr>

           ";

      } elseif ($field[value3]=="select") {

          if (!$value) {

              $optionstr.="<option value=\"\">--------</option>";

          }

          if (is_file("./$language_dir/$field[value4]")) {

            $filename = "./$language_dir/$field[value4]";

            $fd = fopen ($filename, "r");

            $optionstr.= str_replace("\"$value\"","\"$value\" SELECTED",fread ($fd, filesize ($filename)));

            fclose ($fd);

          } else {

            $options=explode("|",$field[value4]);

            for ($i=0; $i<count($options); $i++) {

                if (!$signup && $options[$i]=="$value") {$selected="SELECTED";} else {$selected="";}

                $optionstr.="<option value=\"".htmlspecialchars($options[$i])."\" $selected>".htmlspecialchars($options[$i])."</option>";

            }

          }

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name $publicinfo: </div></td>

              <td><select name=\"$field[name]\">

            $optionstr

            </select></td>

             </tr>

          ";

      } elseif ($field[value3]=="checkbox") {

          if ($signup && $field[value4]) $checked="CHECKED";

          if (!$signup && $value) $checked="CHECKED";

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name $publicinfo: </div></td>

              <td><input type=checkbox name=\"$field[name]\" $checked></td>

             </tr>

          ";

      }

      }

    }

    mysql_close();



    return $retval;

}



function adfield($cat,$fieldname,$name="",$value="") {

    global $database,$server,$db_user,$db_pass,$language_dir;



    $retval=false;

    $result=mysql_db_query($database, "SELECT * FROM config WHERE type='cat' AND name='$fieldname' AND value='$cat'") or died(mysql_error());

    $field=mysql_fetch_array($result);

    if ($field[value2]=="yes") { // if enabled

      if ($field[value3]=="text" || $field[value3]=="url" || $field[value3]=="") {

          if (!$value) {$value=$field[value4];}

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name : </div></td>

              <td><input type=text name=\"in[$field[name]]\" value=\"".htmlspecialchars($value)."\"> ".htmlspecialchars($field[value5])." </td>

             </tr>

           ";

           if ($field[value3]=="url") {$retval.="<!--url-->";}

      } elseif ($field[value3]=="select") {

          if (!$value) {

              $optionstr.="<option value=\"\">--------</option>";

          }

          if (is_file("./$language_dir/$field[value4]")) {

            $filename = "./$language_dir/$field[value4]";

            $fd = fopen ($filename, "r");

            $optionstr.= str_replace("\"$value\"","\"$value\" SELECTED",fread ($fd, filesize ($filename)));

            fclose ($fd);

          } else {

            $options=explode("|",$field[value4]);

            for ($i=0; $i<count($options); $i++) {

                if (!$signup && $options[$i]=="$value") {$selected="SELECTED";} else {$selected="";}

                $optionstr.="<option value=\"".htmlspecialchars($options[$i])."\" $selected>".htmlspecialchars($options[$i])."</option>";

            }

          }

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name : </div></td>

              <td><select name=\"in[$field[name]]\">

            $optionstr

            </select> $field[value5] </td>

             </tr>

          ";

      } elseif ($field[value3]=="checkbox") {

          if ($signup && $field[value4]) $checked="CHECKED";

          if (!$signup && $value) $checked="CHECKED";

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name : </div></td>

              <td><input type=checkbox name=\"in[$field[name]]\" $checked></td>

             </tr>

          ";

      }

    }

    return $retval;

}



function adfieldunit($cat,$fieldname) {

    global $database;

    $retval=false;

    $result=mysql_db_query($database, "SELECT * FROM config WHERE type='cat' AND name='$fieldname' AND value='$cat'") or died(mysql_error());

    $field=mysql_fetch_array($result);

    if ($field[value5]) {$retval=$field[value5];}

    return $retval;

}





function searchfield($cat,$fieldname,$name="",$value="",$fieldsize="") {

    global $database,$server,$db_user,$db_pass,$language_dir;



    $retval=false;

    $result=mysql_db_query($database, "SELECT * FROM config WHERE type='cat' AND name='$fieldname' AND value='$cat'") or died(mysql_error());

    $field=mysql_fetch_array($result);

    if ($field[value2]=="yes" && $field[value6]!="no") { // if enabled

      if ($field[value3]=="text" || $field[value3]=="") {

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name : </div></td>

              <td><input type=\"text\" name=\"in[$field[name]]\" value=\"".htmlspecialchars($value)."\" size=\"$fieldsize\"> ".htmlspecialchars($field[value5])." </td>

             </tr>

           ";

      } elseif ($field[value3]=="select") {

          if (!$value) {

              $optionstr="<option value=\"\">--------</option>";

          }

          if (is_file("./$language_dir/$field[value4]")) {

            $filename = "./$language_dir/$field[value4]";

            $fd = fopen ($filename, "r");

            $optionstr.= str_replace("\"$value\"","\"$value\" SELECTED",fread ($fd, filesize ($filename)));

            fclose ($fd);

          } else {

            $options=explode("|",$field[value4]);

            for ($i=0; $i<count($options); $i++) {

                    if (!$signup && $options[$i]=="$value") {$selected="SELECTED";} else {$selected="";}

                    $optionstr.="<option value=\"".htmlspecialchars($options[$i])."\" $selected>".htmlspecialchars($options[$i])."</option>";

            }

          }



          if ($field[value6]=="minmax") {

            $retval="

                    <tr>

                      <td><div class=\"maininputleft\">$name : </div></td>

                      <td><select name=\"in[$field[name]]\">

                    $optionstr

                    </select> - <select name=\"in2[$field[name]]\">

                    $optionstr

                    </select> $field[value5] </td>

                      </tr>

                ";

          } else {

            $retval="

                    <tr>

                      <td><div class=\"maininputleft\">$name : </div></td>

                      <td><select name=\"in[$field[name]]\">

                    $optionstr

                    </select> $field[value5] </td>

                      </tr>

                ";

          }

      } elseif ($field[value3]=="checkbox") {

          if ($signup && $field[value4]) $checked="CHECKED";

          if (!$signup && $value) $checked="CHECKED";

          $retval="

           <tr>

              <td><div class=\"maininputleft\">$name : </div></td>

              <td><input type=checkbox name=\"in[$field[name]]\" $checked></td>

             </tr>

          ";

      }

    }

    return $retval;

}





function logging($db,$uid,$username,$event,$ext) {

    global $logging_enable,$database,$server,$db_user,$db_pass,$ip,$client,$timestamp,$REMOTE_HOST;



    if ($logging_enable) {



        if ($db) {mysql_connect($server, $db_user, $db_pass);}

      mysql_db_query($database, "INSERT INTO logging (timestamp,userid,username,ip,ipname,client,event,ext)

                        VALUES ('$timestamp','$uid','$username','$ip','$REMOTE_HOST','$client','$event','$ext')") or died(mysql_error());

        if ($db) {mysql_close();}



    }



}



function getfile($filename) {

    $fd = fopen ($filename, "r");

    $contents = fread ($fd, filesize ($filename));

    fclose ($fd);

    return $contents;

}



function addslashesnew($string) {

    if (get_magic_quotes_gpc()==1) {

      return $string;

    } else {

      return addslashes($string);

    }

}



function suppr($file) {

    $delete = @unlink($file);

    if (@file_exists($file)) {

      $filesys = eregi_replace("/","\\",$file);

      $delete = @system("del $filesys");

        if (@file_exists($file)) {

              $delete = @chmod ($file, 0775);

          $delete = @unlink($file);

          $delete = @system("del $filesys");

      }

    }

}



function dateToTime($date) {             //input Format 2000-11-24, output Format: Unixtimestamp

    list($y,$m,$d)=explode("-",substr($date,0,10));

    return mktime(0,0,0,$m,$d,$y);

}



function dateToStr($date) {             //input Format 2000-11-24, output

    global $dateformat;



    if ($date!="0000-00-00 00:00:00") {

        $temp=explode(" ",$date);

      list($y,$m,$d)=explode("-",$temp[0]);

        list($hh,$mm,$ss)=explode(":",$temp[1]);

      return date($dateformat,mktime($hh,$mm,$ss,$m,$d,$y));

    }

}



function str_repeats($input, $mult) {       //str_repeat() - replacement (backward-comp.)

    $ret = "";

    while ($mult > 0) {

      $ret .= $input;

      $mult --;

    }

    return $ret;

}





function isbanned($userid) {

    global $ip,$database;



    $ban_query = mysql_db_query($database, "SELECT * FROM banned_ips") or died("Database Query Error");



    while ($ips = mysql_fetch_row($ban_query)) {

        if ($ips["0"] == $ip) {

            return 1;

            exit;

        }

    }



    if ($userid) {  // if $userid is empty IGNORE user_banned_check

      $ban_query2 = mysql_db_query($database, "SELECT * FROM banned_users") or died("Database Query Error");



      while ($users = mysql_fetch_row($ban_query2)) {

              if ($users["0"] == $userid) {

              return 1;

              exit;

              }

      }

    }



    return 0;

}



function encode_msg ($msg) {

    global $image_dir,$database;



    if ($msg) {

        $msg = addslashesnew($msg);   // Add SQL compatibilty

        $msg = str_replace("\n", "<BR>", $msg); // Replace newline with <br>

      $result = mysql_db_query($database, "SELECT * FROM smilies") or died("Query Error");

        while ($db = mysql_fetch_array($result)) {

          $msg = str_replace($db[code], "<img src=".$image_dir."/smilies/".$db[file].">", $msg); // Smilie

        }

    }



    return $msg;

}



function decode_msg ($msg) {

    global $image_dir,$database;



    if ($msg) {

#        $msg = stripslashes($msg);   // Remove SQL compatibilty

        $msg = str_replace("<BR>", "\n", $msg); // Replace newline with <br>

      $result = mysql_db_query($database, "SELECT * FROM smilies") or died("Query Error");

        while ($db = mysql_fetch_array($result)) {

          $msg = str_replace("<img src=".$image_dir."/smilies/".$db[file].">",$db[code],$msg); // Smilie

        }

    }



    return $msg;

}



function wordwrap_msg($msg, $maxwordlen=40) {  // Looooooong String Break

    $eachword = explode(" " , eregi_replace("<BR>"," ",$msg));          // temp remove <BR>

    for ($i=0; $i<count($eachword); $i++) {

        if (strlen($eachword[$i])>$maxwordlen) {

              $msg = eregi_replace($eachword[$i], chunk_split($eachword[$i],$maxwordlen), $msg); // replace long w

        }

    }

    return $msg;

}



function badwords ($msg,$mod) {

    global $database;

    $msg=wordwrap_msg($msg);

    $eachword = explode(" " , eregi_replace("<BR>"," ",$msg));            // temp remove <BR>

      $result = mysql_db_query($database, "SELECT * FROM badwords") or died("Query Error");

      while ($db = mysql_fetch_array($result)) {

          for ($i=0; $i<count($eachword); $i++) {

            if (is_int(strpos($eachword[$i],$db[badword]))) {

                    if ($mod) {

                    $msg = eregi_replace($eachword[$i], "<span class=\"censored\">".$eachword[$i]."</span>", $msg); // Badword

                } else {

                        $msg = eregi_replace($eachword[$i], str_repeats("*", strlen($eachword[$i])), $msg); // Badword

                }

            }

          }

      }

    return $msg;

}



function badwordsmail ($msg) {

    global $database;

    $eachword = explode(" ",$msg);

      $result = mysql_db_query($database, "SELECT * FROM badwords") or died("Query Error");

      while ($db = mysql_fetch_array($result)) {

          for ($i=0; $i<count($eachword); $i++) {

            if (is_int(strpos($eachword[$i],$db[badword]))) {

                    $msg = eregi_replace($eachword[$i], str_repeats("*", strlen($eachword[$i])), $msg); // Badword

            }

          }

      }

    return stripslashes($msg);

}





function strip_array ($in) {  //foreach()-Replacement !!!



    reset($in);

    while ($array=each($in)) {

      $ckey=$array['key'];

      $cvalue=$array['value'];

      $cvalue = str_replace("'", "''", $cvalue);

      $cvalue = stripslashes($cvalue);

      $cvalue = strip_tags($cvalue);

      $out[$ckey] = $cvalue;

    }



    return $out;

}



function open_sales_window($value="") {

      echo "<script language=javascript>

          window.open(\"sales_buy.php\",\"Buy_Membership\",\"width=780,height=550,top=10,left=10,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\");

          location.replace('classified.php$value');

          </script>";

}



function ico_email($value,$align="left") {

    global $sales_lang_noaccess,$ad_sendemail,$image_dir;



    if (!$value) {



      echo "<a href=\"sales_buy.php\"

          onClick='enterWindow=window.open(\"sales_buy.php\",\"Window\",\"width=780,height=550,top=10,left=10,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\"); return false'

          onmouseover=\"window.status='$sales_lang_noaccess'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/email.gif\" border=\"0\" alt=\"$sales_lang_noaccess\" align=\"$align\" vspace=\"2\"
</a>\n";



    } else {



      echo "<a href=\"sendmail.php?$value\"

          onClick='enterWindow=window.open(\"sendmail.php?$value\",\"EMail\",\"width=600,height=430,top=100,left=100,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\"); return false'

          onmouseover=\"window.status='$ad_sendemail'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/email.gif\" border=\"0\" alt=\"$ad_sendemail\" align=\"$align\" vspace=\"2\"></a>\n";



    }

}



function ico_icq($value,$align="left") {

    global $sales_lang_noaccess,$ad_icq,$image_dir;



    if (!$value) {



      echo "<a href=\"sales_buy.php\"

          onClick='enterWindow=window.open(\"sales_buy.php\",\"Window\",\"width=780,height=550,top=10,left=10,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\"); return false'

          onmouseover=\"window.status='$sales_lang_noaccess'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/icq.gif\" border=\"0\" alt=\"$sales_lang_noaccess\" align=\"$align\" vspace=\"2\"
</a>\n";



    } else {



      echo "<a href=\"http://wwp.icq.com/".$value."\" target=\"_blank\"

          onmouseover=\"window.status='$ad_icq'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/icq.gif\" border=\"0\" alt=\"$ad_icq\" align=\"$align\" vspace=\"2\"></a>\n";



    }

}



function ico_url($value,$align="left") {

    global $sales_lang_noaccess,$ad_gotourl,$image_dir;



    if (!$value) {



      echo "<a href=\"sales_buy.php\"

          onClick='enterWindow=window.open(\"sales_buy.php\",\"Window\",\"width=780,height=550,top=10,left=10,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\"); return false'

          onmouseover=\"window.status='$sales_lang_noaccess'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/home.gif\" border=\"0\" alt=\"$sales_lang_noaccess\" align=\"$align\" vspace=\"2\"
</a>\n";



    } else {



      echo "<a href=\"$value\" target=\"_blank\"

          onmouseover=\"window.status='$ad_gotourl ($value)'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/home.gif\" border=\"0\" alt=\"$ad_gotourl\" align=\"$align\" vspace=\"2\"></a>\n";



    }

}



function ico_friend($value,$align="left") {

    global $ad_sendlink,$image_dir;



      echo "   <a href=\"sendmail.php?value\"

          onClick='enterWindow=window.open(\"sendmail.php?$value\",\"EMail\",\"width=600,height=430,top=100,left=100,scrollbars=yes,resizable=yes,toolbar=no,directories=no,status=no,menubar=no\"); return false'

          onmouseover=\"window.status='$ad_sendlink'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/lightbulb2.gif\" border=\"0\" alt=\"$ad_sendlink\" align=\"$align\" vspace=\"2\"></a>\n";



}



function ico_print($value,$align="left") {

    global $ad_print,$image_dir;



      echo "   <a href=\"javascript:window.print()\"

          onClick='javascript:window.print();'

          onmouseover=\"window.status='$ad_print'; return true;\"

              onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/print.gif\" border=\"0\" alt=\"$ad_print\" align=\"$align\" vspace=\"2\"></a>\n";



}



function ico_favorits($value,$align="left") {

    global $ad_favorits,$image_dir;



      echo "   <a href=\"favorits.php?$value\"

          onClick='enterWindow=window.open(\"favorits.php?$value\",\"Window\",\"width=400,height=200,top=200,left=200\"); return false'

            onmouseover=\"window.status='$ad_favorits'; return true;\"

          onmouseout=\"window.status=''; return true;\">

              <img src=\"$image_dir/icons/checked.gif\" border=\"0\" alt=\"$ad_favorits\" align=\"$align\" vspace=\"2\"></a>\n";



}



function ico_adrating($value,$align="left") {

    global $ad_rating,$image_dir;



      echo "   <a href=\"adrating.php?$value\"

          onClick='enterWindow=window.open(\"adrating.php?$value\",\"Window\",\"width=180,height=180,top=200,left=200\"); return false'

          onmouseover=\"window.status='$ad_rating'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/handup.gif\" border=\"0\" alt=\"$ad_rating\" align=\"$align\" vspace=\"2\"></a>\n";



}



function ico_info($value,$align="left") {

    global $ad_member,$image_dir;



      echo "   <a href=\"members.php?$value\"

          onmouseover=\"window.status='$ad_member'; return true;\"

          onmouseout=\"window.status=''; return true;\">

          <img src=\"$image_dir/icons/info.gif\" border=\"0\" alt=\"$ad_member\" align=\"$align\" vspace=\"2\"></a>\n";



}



#  Classes

#################################################################################################



class authlib {



      function register ($username, $password, $password2, $email, $sex, $acceptterms ,

                $newsletter, $firstname, $lastname, $address, $zip, $city, $state, $country,

                $phone, $cellphone, $icq, $homepage, $hobbys, $field1, $field2, $field3,

                $field4, $field5, $field6, $field7, $field8, $field9, $field10 ) {



            global $chat_interface,$chat_enable,$chat_database,$chat_server,$chat_db_user,$chat_db_pass,

                $forum_interface,$forum_enable,$forum_database,$forum_server,$forum_db_user,$forum_db_pass,

                $gender,$genders,$admin_email,$reg_notify,$url_to_start,$mail_msg,$server,$db_user,$db_pass,

                $database,$secret,$error,$no_confirmation,$auto_login;



            if (!$username || !$password || !$password2 || !$email || !$acceptterms) {

                  return $error[14];

            } else {

                if (!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$", $email)) {

#                if (!eregi("^([a-z0-9]+)(([a-z0-9._-]+))*[@]([a-z0-9]+)([._-]([a-z0-9]+))*[.]([a-z0-9]){2}([a-z0-9])?$", $email)) {

                  return $error[4];

                }

                if ($sex == "") {

                  return $error[11];

                }

                if (strlen($username) < 3) {

                      return $error[1];

                }

                if (strlen($username) > 20) {

                      return $error[2];

                }

                if (!ereg("^[[:alnum:]_-]+$", $username)) {

                  return $error[3];

                }

                if ($password != $password2) {

                  return $error[0];

                }

                if (strlen($password) < 3) {

                  return $error[5];

                }

                if (strlen($password) > 20) {

                  return $error[6];

                }

                if (!ereg("^[[:alnum:]_-]+$", $password)) {

                  return $error[7];

                }

                mysql_connect($server, $db_user, $db_pass);

                mysql_select_db($database);



                $query = mysql_query("select id from login where username = '$username'");

                $result = mysql_num_rows($query);



                if ($result > 0) {

                    mysql_close();

                  return $error[12];

                }



                $query = mysql_query("select id from userdata where email = '$email'");

                $result = mysql_num_rows($query);



                if ($result > 0) {

                      mysql_close();

                  return $error[13];

                }



                if ($no_confirmation) {



                  $is_success_first = mysql_query("insert into userdata (username, email, sex,

                      newsletter, firstname, lastname, address, zip, city, state, country,

                      phone, cellphone, icq, homepage, hobbys, field1, field2, field3,

                      field4, field5, field6, field7, field8, field9, field10, registered )

                      values ('$username', '$email', '$sex',

                      '$newsletter', '$firstname', '$lastname', '$address', '$zip', '$city', '$state', '$country',

                      '$phone', '$cellphone', '$icq', '$homepage', '$hobbys', '$field1', '$field2', '$field3',

                      '$field4', '$field5', '$field6', '$field7', '$field8', '$field9', '$field10', '$timestamp' )") or died(mysql_error());

                  if ($is_success_first) {

                      $is_success_second = mysql_query("insert into login (username, password) values ('$username', '$password')");

                      if ($is_success_second) {



                        // only if forum-interface

                        if ($is_success_second && $forum_database && $forum_enable && $forum_interface) {

                            include ("$forum_interface");

                        }

                            // only if chat-interface

                              if ($is_success_second && $chat_database && $chat_enable && $chat_interface) {

                            include ("$chat_interface");

                        }

                      }

                  }



                  $mailto = "$email";

                  $subject = "$mail_msg[0]";

                  $message = "$mail_msg[1]$username\n\n$mail_msg[2]$username\n$mail_msg[3]$password\n$mail_msg[4]$email\n$mail_msg[5]$sex\n\n$mail_msg[7]";

                  $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                  @mail($mailto, $subject, $message, $from);



                  if ($auto_login) {

                      $login=$this->login($username, $password);

                      if ($login!="2") {

                        $retval="$error[15]";

                      } else {

                        $retval=3;

                      }

                  }



                } else {



                  $hash = substr(md5($secret.$username),0,10);

                  $is_success = mysql_query("insert into confirm values

                  ('$hash', '$username', '$password', '$email', '$sex', now(),

                  '$newsletter', '$firstname', '$lastname', '$address', '$zip', '$city', '$state',

                  '$country', '$phone', '$cellphone', '$icq', '$homepage', '$hobbys', '$field1',

                  '$field2', '$field3', '$field4', '$field5', '$field6', '$field7', '$field8',

                  '$field9', '$field10')") or died(mysql_error());

                  mysql_close();



                  if (!$is_success) {

                        return $error[16];

                  }



                  $confirmurl = ("$url_to_start" . "/confirm.php?hash=" . "$hash" . "&nick=" . "$username");

                  $aolconfirmurl = ("AOL: <A HREF=\" $url_to_start" . "/confirm.php?hash=" . "$hash" . "&nick=" . "$username \">CLICK HERE</A>");



                  $mailto = "$email";

                  $subject = "$mail_msg[0]";

                  if (strstr($mailto,"aol")) { // For AOL-Users

                      $message = "$mail_msg[1]$username\n\n$mail_msg[2]$username\n$mail_msg[3]$password\n$mail_msg[4]$email\n$mail_msg[5]$sex\n\n$mail_msg[6]\n\n$aolconfirmurl\n\n$mail_msg[7]";

                  } else {

                      $message = "$mail_msg[1]$username\n\n$mail_msg[2]$username\n$mail_msg[3]$password\n$mail_msg[4]$email\n$mail_msg[5]$sex\n\n$mail_msg[6]\n\n$confirmurl\n\n$mail_msg[7]";

                  }

                  $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                  @mail($mailto, $subject, $message, $from);



                }



                logging("1","","$username","AUTH: new registration","Password: $password, EMail: $email, Sex: $sex");



                if ($reg_notify) {

                      $mailto = "$reg_notify";

                       $subject = "NOTIFY $mail_msg[0]";

                      $message = "$mail_msg[8]$username\n$mail_msg[3]$password\n$mail_msg[4]$email\n$mail_msg[5]$sex\n";

                      $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                      @mail($mailto, $subject, $message, $from);

                }



                return 2;

            }

      }



      function login ($username, $password) {

            global $server,$db_user,$db_pass,$database,$secret,$error,$login_cookie_time,$cookiepath,$timestamp;

            if (!$username || !$password) {

                        return $error[14];

            }

            else {

                  if (!eregi("^[[:alnum:]_-]+$", $username)) {

                        return $error[3];

                  }

                  if (!eregi("^[[:alnum:]_-]+$", $password)) {

                        return $error[7];

                  }





                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);



                  $md5password=md5($password);

                  $query = mysql_query("select id from login where username = '$username' and (password = '$password' OR password = '$md5password')");

                  $result = mysql_num_rows($query);



                  $query2 = mysql_query("select level from userdata where username = '$username'");

                  $result2 = mysql_num_rows($query2);



                  mysql_close();



                  if ($result < 1) {

                        logging("1","","$username","AUTH: bad login","Password: $password");

                        return $error[26]; //Not found

                  }
 else {

                        list ($id) = mysql_fetch_row($query);

                        list ($level) = mysql_fetch_row($query2);

                        $password = md5($password);

                        $hash = md5($username.$password.$level.$secret);

                        $cookietime=$timestamp+(3600*$login_cookie_time);

                        setcookie("phpBazar", "$username:$password:$hash:$id:$level", "$cookietime", "$cookiepath");

                        logging("1","","$username","AUTH: login","");

                        return 2;

                  }

            }

      }



      function is_logged () {

            global $phpBazar, $secret;

            $session_vars = explode(":", $phpBazar);

            $hash = md5($session_vars[0].$session_vars[1].$session_vars[4].$secret);

            if ($hash != $session_vars[2]) {

                return false;

            } else {

                if ($session_vars[4]>7) {$moderator=true;}  // Moderator Check

                    return array($session_vars[0], $session_vars[3], $moderator, $session_vars[1]);

            }

      }



      function logout () {

            global $cookiepath,$phpBazar;

            $session_vars = explode(":", $phpBazar);



            setcookie("phpBazar", "", "0", "$cookiepath");

            logging("1","","$session_vars[0]","AUTH: logout","");

      }



        function edit_retrieve ($id) {

            global $admin_email,$url_to_start,$mail_msg,$server,$db_user,$db_pass,$database,$secret,$error;

            mysql_connect($server, $db_user, $db_pass);

            mysql_select_db($database);

            $query = mysql_query("select * from userdata where id = '$id'");

            mysql_close();

            list ($id, $username, $email, $sex, $newsletter, $level, $votes, $lastvotedate, $ads,

                  $lastaddate, $firstname, $lastname, $address, $zip, $city, $state, $country,

                  $phone, $cellphone, $icq, $homepage, $hobbys, $field1, $field2, $field3,

                  $field4, $field5, $field6, $field7, $field8, $field9, $field10) = mysql_fetch_row($query);

            return array($email, $sex, $newsletter, $level, $votes, $lastvotedate, $ads,

                  $lastaddate, $firstname, $lastname, $address, $zip, $city, $state, $country,

                  $phone, $cellphone, $icq, $homepage, $hobbys, $field1, $field2, $field3,

                  $field4, $field5, $field6, $field7, $field8, $field9, $field10);

      }



      function edit ($id, $sex, $newsletter, $firstname, $lastname, $address, $zip, $city, $state, $country,

                $phone, $cellphone, $icq, $homepage, $hobbys, $field1, $field2, $field3, $field4,

                $field5, $field6, $field7, $field8, $field9, $field10 ) {



           global $gender,$genders,$server,$db_user,$db_pass,$database,$secret,$error;

      #      if ($firstname && (!eregi("^[a-z ]+$", $firstname))) {

      #            return $error[8];

      #      }

      #      if ($lastname && (!eregi("^[[:alnum:]_-]+$", $lastname))) {

      #            return $error[8];

      #      }

            if (ereg("[^0-9]", $icq)) {

                  return $error[10];

            }

            if ($sex == "") {

                  return $error[11];

            }

                  mysql_connect($server, $db_user, $db_pass);

            mysql_select_db($database);

            $query = mysql_query("update userdata set sex = '$sex',

                                              newsletter = '$newsletter',

                                          firstname = '$firstname',

                                          lastname = '$lastname',

                                          address = '$address',

                                          zip = '$zip',

                                          city = '$city',

                                          state = '$state',

                                          country = '$country',

                                          phone = '$phone',

                                          cellphone = '$cellphone',

                                          icq = '$icq',

                                          homepage = '$homepage',

                                          hobbys = '$hobbys',

                                          field1 = '$field1',

                                          field2 = '$field2',

                                          field3 = '$field3',

                                          field4 = '$field4',

                                          field5 = '$field5',

                                          field6 = '$field6',

                                          field7 = '$field7',

                                          field8 = '$field8',

                                          field9 = '$field9',

                                          field10 = '$field10'

                                                                     where id = '$id'");

            mysql_close();



            logging("1","$id","","AUTH: updated data","");



            if (!$query) {

                  $error[20];

            }

            return 2;

      }



      function confirm ($hash, $username) {

            global $chat_interface,$chat_enable,$chat_database,$chat_server,$chat_db_user,$chat_db_pass,

                $forum_interface,$forum_enable,$forum_database,$forum_server,$forum_db_user,$forum_db_pass,

                $confirm_mail,$conf_notify,$admin_email,$url_to_start,$mail_msg,$server,$db_user,$db_pass,

                $database,$secret,$error,$timestamp,$auto_login;



            if (!$hash || !$username) {

                  return $error[14];

            }

            else {

                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);



                  $query = mysql_query("select * from confirm where mdhash = '$hash' AND username = '$username'");

                  $result = mysql_num_rows($query);



                  if ($result < 1) {

                        mysql_close();

                        return $error[15];

                  }



                  list($hd,$username,$password,$email,$sex,$date,$newsletter,$firstname,

                      $lastname,$address,$zip,$city,$state,$country,$phone,$cellphone,$icq,

                      $homepage,$hobbys,$field1,$field2,$field3,$field4,$field5,$field6,

                      $field7,$field8,$field9,$field10) = mysql_fetch_row($query);



                  //calculate a possible id-difference, if only login-data will deleted

                  $result = mysql_query("SELECT * FROM userdata");

                      $tmpid1 = mysql_num_rows($result);

                  $result = mysql_query("SELECT * FROM login");

                  $tmpid2 = mysql_num_rows($result);



                  if ($tmpid1 != $tmpid2) {

                      $diff = $tmpid1-$tmpid2;

                      for ($i = 0; $i < $diff; $i++) {

                        mysql_query("insert into login (username, password) values ('$timestamp', '$timestamp')");

                        }

                      }

                  // end id-difference



                  $is_success_first = mysql_query("insert into userdata (username, email, sex,

                      newsletter, firstname, lastname, address, zip, city, state, country,

                      phone, cellphone, icq, homepage, hobbys, field1, field2, field3,

                      field4, field5, field6, field7, field8, field9, field10, registered )

                      values ('$username', '$email', '$sex',

                      '$newsletter', '$firstname', '$lastname', '$address', '$zip', '$city', '$state', '$country',

                      '$phone', '$cellphone', '$icq', '$homepage', '$hobbys', '$field1', '$field2', '$field3',

                      '$field4', '$field5', '$field6', '$field7', '$field8', '$field9', '$field10', '$timestamp' )") or died(mysql_error());

                  if ($is_success_first) {

                      $is_success_second = mysql_query("insert into login (username, password) values ('$username', '$password')");

                      if ($is_success_second) {

                        $is_success_third = mysql_query("delete from confirm where username = '$username'");



                        // only if forum-interface

                        if ($is_success_second && $forum_database && $forum_enable && $forum_interface) {

                            include ("$forum_interface");

                        }

                            // only if chat-interface

                              if ($is_success_second && $chat_database && $chat_enable && $chat_interface) {

                            include ("$chat_interface");

                        }

                      }

                  }



                  mysql_close();



                  if (!$is_success_first) {

                        return $error[16];

                  }

                  if (!$is_success_second) {

                  # Registration Error

                        return $error[17];

                  }

                  if (!$is_success_third) {

                  # Alert, Purge Account!!!

                        return 2;

                  }



                  logging("1","","$username","AUTH: confirmed registration","");



                  $retval=2;

                  if ($auto_login) {

                      $login=$this->login($username, $password);

                      if ($login!="2") {

                        $retval="$error[15]";

                      } else {

                        $retval=3;

                      }

                  }



                  if ($conf_notify) {

                      $mailto = "$conf_notify";

                       $subject = "NOTIFY $mail_msg[0]";

                      $message = "$mail_msg[8]$username\n$mail_msg[3]$password\n$mail_msg[4]$email\n$mail_msg[5]$sex\n";

                      $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                      @mail($mailto, $subject, $message, $from);

                  }





                  if ($confirm_mail) {

                      $mailto = "$email";

                      $subject = "NOTIFY $mail_msg[9]";

                      $message = "$mail_msg[10]$username\n\n$mail_msg[11]";

                      $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                      @mail($mailto, $subject, $message, $from);

                  }



                  return $retval;

            }

      }





      function lostpwd ($email) {

            global $admin_email,$url_to_start,$mail_msg,$server,$db_user,$db_pass,$database,$secret,$error;

            if (!$email) {

                  return $error[14];

            }

            mysql_connect($server, $db_user, $db_pass);

            mysql_select_db($database);



            $query = mysql_query("select login.password, login.username from login, userdata where userdata.email = '$email' and login.id = userdata.id");

            $result = mysql_num_rows($query);



            mysql_close();



            if ($result < 1) {

                  return $error[19];

            }

            list($password, $username) = mysql_fetch_row($query);



            $confirmurl = ("$url_to_start" . "/confirm.php?hash=" . "$hash" . "&username=" . "$username");



            $mailto = "$email";

            $subject = "$mail_msg[12]";

            $message = "$mail_msg[13]$username\n\n$mail_msg[14]$username\n$mail_msg[3]$password\n\n$mail_msg[15]";

            $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



            @mail($mailto, $subject, $message, $from);



            logging("1","","$username","AUTH: lost password sent","");



            return 2;

      }



      function chemail ($id, $email, $email2) {

            global $admin_email,$url_to_start,$mail_msg,$server,$db_user,$db_pass,$database,$secret,$error;

            if ($email != $email2) {

                  return $error[14];

            }

            else {

                  if (!eregi("^([a-z0-9]+)([._-]([a-z0-9]+))*[@]([a-z0-9]+)([._-]([a-z0-9]+))*[.]([a-z0-9]){2}([a-z0-9])?$", $email)) {

                        return $error[4];

                  }

                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);

                  $query = mysql_query("select id from userdata where email = '$email'");

                  $result = mysql_num_rows($query);

                  if ($result > 0) {

                        list($id_from_db) = mysql_fetch_row($query);

                        if ($id_from_db != $id) {

                              mysql_close();

                              return $error[13];

                        }

                        return $error[23];

                  }

                  $mdhash = substr(md5($id.$email.$secret),0,10);

                  $query = mysql_query("insert into confirm_email values ('$id', '$email', '$mdhash', now())");

                  if (!$query) {

                        mysql_close();

                        $error[20];

                  }



                  $confirmurl = ("$url_to_start" . "/confirm_email.php?mdhash=" . "$mdhash" . "&id=" . "$id" . "&email=" . "$email");



                  $mailto = "$email";

                  $subject = "$mail_msg[16]";

                  $message = "$mail_msg[17]\n\n$confirmurl\n\n$mail_msg[18]";

                  $from = "From: $admin_email\r\nReply-to: $admin_email\r\n";



                  @mail($mailto, $subject, $message, $from);



                  logging("1","$id","","AUTH: new email change","");



                  return 2;

            }

      }



      function confirm_email($id, $email, $mdhash) {

            global $server,$db_user,$db_pass,$database,$secret,$error;



            if (!$id || !$email || !$mdhash) {

                  return $error[14];

            }

            else {

                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);

                  $query = mysql_query("select * from confirm_email where id = '$id' AND email = '$email' AND mdhash = '$mdhash'");

                  $result = mysql_num_rows($query);

                  if ($result < 1) {

                        mysql_close();

                        return $error[15];

                  }

                  $update = mysql_query("update userdata set email = '$email' where id = '$id'");

                  $delete = mysql_query("delete from confirm_email where email = '$email'");

                  mysql_close();



                  logging("1","$id","","AUTH: confirmed email change","");



                  return 2;

            }

      }



      function confirm_ad($id, $hash) {

            global $server,$db_user,$db_pass,$database,$timeoutconfirm,$error;



            if (!$id || !$hash) {

                  return $error[14];

            }

            else {

                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);

                  $query = mysql_query("select * from ads where id = '$id' AND timeoutnotify = '$hash'");

                  $result = mysql_num_rows($query);

                  if ($result < 1) {

                        mysql_close();

                        return $error[15];

                  }

                  $update = mysql_query("update ads set timeoutnotify = '',timeoutdays = timeoutdays+$timeoutconfirm where id = '$id'");

                  mysql_close();

                  return 2;

            }

      }





      function chpass ($id, $password, $password2) {

            global $server,$db_user,$db_pass,$database,$error;

            if ($password != $password2) {

                  return $error[0];

            }

            else {

                  if (strlen($password) < 3) {

                        return $error[5];

                  }

                  if (strlen($password) > 20) {

                        return $error[6];

                  }

                  if (!ereg("^[[:alnum:]_-]+$", $password)) {

                        return $error[7];

                  }

                  mysql_connect($server, $db_user, $db_pass);

                  mysql_select_db($database);

                  $query = mysql_query("update login set password = '$password' where id = '$id'");

                  mysql_close();

                  if (!$query) {

                        return $error[21];

                  }



                  logging("1","$id","","AUTH: password changed","New Password: $password");



                  return 2;

            }

      }



      function delete($id) {

            global $server,$db_user,$db_pass,$database,$error,$timestamp;

            mysql_connect($server, $db_user, $db_pass);

            mysql_select_db($database);

            $delstring="deleted_".$timestamp;

            if ($really_del_memb) { //if set really delete it

                $query = mysql_query("update ads set deleted='1' where userid = '$id'");

                $query = mysql_query("delete from login where id = '$id'");

                $query = mysql_query("delete from userdata where id = '$id'");

            } else {            // or only overwrite the password :-) better

                $query = mysql_query("update ads set deleted='1' where userid = '$id'");

                $query = mysql_query("update login set password='$delstring' where id = '$id'");

            }

            mysql_close();



            logging("1","$id","","AUTH: deleted","");



            return 2;

      }





}



$authlib = new authlib;



?>
0
 
LVL 9

Expert Comment

by:waygood
Comment Utility
the code is a bit old isnt it?

$HTTP_COOKIE_VARS and $PHP_SELF? I'm usinf PHP4 and these have changed to $_COOKIE and $_SERVER['PHP_SELF'], I'm not sure about the cookies but $php_self definately doesnt work any more.
0
 
LVL 4

Expert Comment

by:Georgiana Gligor
Comment Utility
also try changing mysql_db_query(....) calls to mysql_query(...) calls
the code is indeed old... because mysql_db_query(...) has been deprecated since PHP 4.0.6
0
 
LVL 9

Expert Comment

by:AlanJDM
Comment Utility
$PHP_SELF certainly does still work. I am on 4.2.X and I use it all the time.


Alan
0
 
LVL 9

Expert Comment

by:waygood
Comment Utility
I've got php 4.3.4, which I had to upgrade to because of email with attachments not working properly with windows, and $PHP_SELF doesnt work on that.
So since it has been dropped on this version at least, your code will not cease to work when php it is upgraded.(unless you switch globals on)

QUOTE: www.php.net
Perhaps the most controversial change in PHP is when the default value for the PHP directive register_globals went from ON to OFF in PHP 4.2.0.
Since PHP 4.1.0, superglobal arrays such as $_GET , $_POST, and $_SERVER, etc



0
 
LVL 9

Expert Comment

by:AlanJDM
Comment Utility
I am also on 4.3.4 although mine is unix. Perhaps we do have globals turned on because $PHP_SELF still works for me.


Alan
0
 
LVL 9

Expert Comment

by:waygood
Comment Utility
Oooo! bad security risk, What variable to you use to keep track of valid sessions? I'll just add this into the url and I'll have direct access to areas only accessible to people who log in.

<I had second thoughts about putting an example here as I dont want people to start cracking peoples websites>
0
 
LVL 1

Expert Comment

by:power_wong
Comment Utility
Check your config.php, from the second notice of your thread, it seems your library.php can get the variable $languagebase_dir.
So it makes $language_dir wrong too. It leads to the fatal error to open the "variables.php" file:
"Fatal error: main(): Failed opening required '//variables.php' "
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 26

Expert Comment

by:skullnobrains
Comment Utility
you need to declare all variables in the php version u are using => either pick another version, or declare the variables (var thing;), or find if there is a configuration option to prevent this mess (i don't think there is but needs to be checked)

why on earth do you have such a big complicated, and fairly deprecated code (if not completely) if you are a novice user ?
0
 
LVL 2

Author Comment

by:The_Master_Chief
Comment Utility
Yes, I am a novice user.  You know I am probbly going to guve up in this question as I should probably know more about php before posting.  Well I will give my points to whoever thinks they deserve it most I guess.  How would I go about giving the points to all of you?
0
 
LVL 1

Expert Comment

by:power_wong
Comment Utility
Sorry, it was my typo, it should be "can't" but not "can" in my last thread:
"it seems your library.php can't get the variable "
I think you must be using other people's php codes or download some package to install? Maybe you can ask for other similar php package to replace yours.
0
 
LVL 26

Expert Comment

by:skullnobrains
Comment Utility
hi master, forget about those points.
if u are ready to script this by yourself and if you can explain exactly what you need, i'll be delighted to point out the usefull pages, how-to's and functions that could help you... at least those i know of...
in this case, i guess nobody around will be that much interested so you may jsut try alexb_orgAThotmailDOTcom
0
 
LVL 4

Expert Comment

by:Georgiana Gligor
Comment Utility
skullnobrains: hei! are you allowed to post your e-mail address? I guess not, but you could at least play fair

power_wong: have you made your first steps to php? if you're in trouble, here's a tip for you: if you ask more specific questions, you will receive more specific answers; all you need to do is try
0
 
LVL 1

Expert Comment

by:power_wong
Comment Utility
The rule said email is allowed to be shown in profile, not sure about in the thread.
I don't understand what you mean, cj, I am helping The_Master_Chief to solve the problem of "Fatal error: main(): Failed opening required '//variables.php' " but not in trouble or asking question.
???
0
 
LVL 4

Expert Comment

by:Georgiana Gligor
Comment Utility
sorry for not scrolling up correctly nad seeing a different ID :-&
I do hope you'll forgive me
0
 
LVL 9

Accepted Solution

by:
AlanJDM earned 85 total points
Comment Utility
Master_Cheif,

Please don't let our bickering about what is proper code and what isn't deter you from learning PHP. I for one apologize for my part in it, this thread should be about helping you solve your problem, not debating coding practices.

As for your problem, most of those messages are simply saying that some of the variables you are using aren't being properly initialized. The varibles.php file that your script can't find might contain the code that initialzes those variables so I would start there and try to resolve that first. Is "f:\inetpub\wwwroot\" a valid path on your system? If so, is there a file named variables.php in that directory?


Alan
0
 
LVL 26

Expert Comment

by:skullnobrains
Comment Utility
alan wrote
<< As for your problem, most of those messages are simply saying that some of the variables you are using aren't being properly initialized. >>
nice to see somebody else notices though the reason you invoke is different and may be the correct one.
that's constructive at least

Comment from gicutza_cj
skullnobrains: hei! are you allowed to post your e-mail address? I guess not, but you could at least play fair

1) check before you flame !!!
as far as i read, it is not forbidden and i don't really see why it should be since i'm the one to expose my own email to spammers and some silly people.
if it is let me know(moderator), accept my excuses(the thread) and i won't do it more.

2) what the hell are u talking about playing fair ?
i'm NOT PLAYING, i am just simply trying to help. if you want my points, tell the moderator you can have them as long as you leave me alone from now on.

3) the reason for which i did put my email in is written black on white and i don't think anybody around would be very interested by a series of tips for newbies and adapted to master's needs. if you are, send a mail.

4) this is master's thread and as allan pointed out you're not being much help flaming around and i have to loose my time answering.
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

This article will explain how to display the first page of your Microsoft Word documents (e.g. .doc, .docx, etc...) as images in a web page programatically. I have scoured the web on a way to do this unsuccessfully. The goal is to produce something …
Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now