Jump to content

[SOLVED] variouse errors i cant seem to fix.


jamesxg1

Recommended Posts

Hiya peeps,

 

I have these errors,

 

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\project\contactus.php:1) in C:\xampp\htdocs\project\includes\userinputs.inc.php on line 1

 

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\project\contactus.php:1) in C:\xampp\htdocs\project\includes\sessionfunctions.inc.php on line 102

 

Heres the code,

 

contactus.php

<?php

include 'includes/userinputs.inc.php';
include 'includes/sessionfunctions.inc.php';

$command = new UserInputs();
$command->MYSQLConnection();

$session = new SessionFunctions();
$session->SessionCheck();
$session->SessionSecurity();
$session->SessionRegen();

if(isset($_POST['contactus'])) {
    
$command->ContactUs($_POST['name'], $_POST['phone'], $_POST['address'], $_POST['addresstwo'], $_POST['county'], $_POST['city'], $_POST['postcode'], $_POST['country'], $_POST['message'], $_POST['tome']);

}

  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Contact Us</title>
<link rel="stylesheet" type="text/css" href="core/css/form_view.css" media="all">
<script type="text/javascript" src="core/js/form_view.js"></script>
<script language='JavaScript' src='core/js/gen_validatorv5.js' type='text/javascript'></script>
<script language='JavaScript' src='core/js/sfm_moveable_popup.js' type='text/javascript'></script>

   <style type='text/css'>
.error_strings
{
    font-family:Verdana;
    font-size:10px;
    color:#660000;
}
.sfm_float_error_box
{
    position:absolute;
    z-index:999;
    cursor:default;
    font-family:Verdana;
    font-size:10px;
    color:#660000;
    background-color:#ffff66;
    border-style:solid;
    border-width:1px;
    border-color:#660000;
}
.sfm_float_box_td
{
    padding:3px;
    cursor:default;
    font-family:Verdana;
    font-size:10px;
    color:#660000;
    background-color:#ffff66;
}
.sfm_close_box
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
    background-color:#660000;
    border-width:0px;
    text-align:center;
}
.sfm_textbox
{
    padding:2px;
}
.sfm_textarea
{
    padding:2px;
}
   </style>
   <div id='registerone_errorloc' class='error_strings' style=''>
   </div>
</head>
<body id="main_body" >

<img id="top" src="top.png" alt="">
<div id="form_container">

	<h1><a>Untitled Form</a></h1>
	<form id="form_90426" class="appnitro"  method="post" action="">
				<div class="form_description">
		<h2>Untitled Form</h2>
		<p>This is your form description. Click here to edit.</p>
	</div>						
		<ul >

				<li id="li_1" >
	<label class="description" for="element_1">Name </label>
	<span>
		<input id="firstname" name= "firstname" class="element text" maxlength="255" size="8" value=""/>
		<label>First</label>
	</span>
	<span>
		<input id="lastname" name= "lastname" class="element text" maxlength="255" size="14" value=""/>
		<label>Last</label>
	</span> 
	</li>		<li id="li_2" >
	<label class="description" for="element_2">Email </label>
	<div>
		<input id="email" name="email" class="element text medium" type="text" maxlength="255" value=""/> 
	</div> 
	</li>		<li id="li_3" >
	<label class="description" for="element_3">Phone </label>
	<div>
		<input id="phone" name="phone" class="element text medium" type="text" maxlength="255" value=""/> 
	</div> 
	</li>		<li id="li_4" >
	<label class="description" for="element_4">Address </label>

	<div>
		<input id="address" name="address" class="element text large" value="" type="text">
		<label for="element_4_1">Street Address</label>
	</div>

	<div>
		<input id="addresstwo" name="addresstwo" class="element text large" value="" type="text">
		<label for="element_4_2">Address Line 2</label>
	</div>

	<div class="left">
		<input id="city" name="city" class="element text medium" value="" type="text">
		<label for="element_4_3">City</label>
	</div>

	<div class="right">
		<input id="county" name="county" class="element text medium" value="" type="text">
		<label for="element_4_4">County</label>
	</div>

	<div class="left">
		<input id="postcode" name="postcode" class="element text medium" maxlength="15" value="" type="text">
		<label for="element_4_5">Post Code</label>
	</div>

	<div class="right">
		<select class="element select medium" id="country" name="country"> 
		<option value="" selected="selected"></option>
<option value="Afghanistan" >Afghanistan</option>
<option value="Albania" >Albania</option>
<option value="Algeria" >Algeria</option>
<option value="Andorra" >Andorra</option>
<option value="Antigua and Barbuda" >Antigua and Barbuda</option>
<option value="Argentina" >Argentina</option>
<option value="Armenia" >Armenia</option>
<option value="Australia" >Australia</option>
<option value="Austria" >Austria</option>
<option value="Azerbaijan" >Azerbaijan</option>
<option value="Bahamas" >Bahamas</option>
<option value="Bahrain" >Bahrain</option>
<option value="Bangladesh" >Bangladesh</option>
<option value="Barbados" >Barbados</option>
<option value="Belarus" >Belarus</option>
<option value="Belgium" >Belgium</option>
<option value="Belize" >Belize</option>
<option value="Benin" >Benin</option>
<option value="Bhutan" >Bhutan</option>
<option value="Bolivia" >Bolivia</option>
<option value="Bosnia and Herzegovina" >Bosnia and Herzegovina</option>
<option value="Botswana" >Botswana</option>
<option value="Brazil" >Brazil</option>
<option value="Brunei" >Brunei</option>
<option value="Bulgaria" >Bulgaria</option>
<option value="Burkina Faso" >Burkina Faso</option>
<option value="Burundi" >Burundi</option>
<option value="Cambodia" >Cambodia</option>
<option value="Cameroon" >Cameroon</option>
<option value="Canada" >Canada</option>
<option value="Cape Verde" >Cape Verde</option>
<option value="Central African Republic" >Central African Republic</option>
<option value="Chad" >Chad</option>
<option value="Chile" >Chile</option>
<option value="China" >China</option>
<option value="Colombia" >Colombia</option>
<option value="Comoros" >Comoros</option>
<option value="Congo" >Congo</option>
<option value="Costa Rica" >Costa Rica</option>
<option value="Côte d'Ivoire" >Côte d'Ivoire</option>
<option value="Croatia" >Croatia</option>
<option value="Cuba" >Cuba</option>
<option value="Cyprus" >Cyprus</option>
<option value="Czech Republic" >Czech Republic</option>
<option value="Denmark" >Denmark</option>
<option value="Djibouti" >Djibouti</option>
<option value="Dominica" >Dominica</option>
<option value="Dominican Republic" >Dominican Republic</option>
<option value="East Timor" >East Timor</option>
<option value="Ecuador" >Ecuador</option>
<option value="Egypt" >Egypt</option>
<option value="El Salvador" >El Salvador</option>
<option value="Equatorial Guinea" >Equatorial Guinea</option>
<option value="Eritrea" >Eritrea</option>
<option value="Estonia" >Estonia</option>
<option value="Ethiopia" >Ethiopia</option>
<option value="Fiji" >Fiji</option>
<option value="Finland" >Finland</option>
<option value="France" >France</option>
<option value="Gabon" >Gabon</option>
<option value="Gambia" >Gambia</option>
<option value="Georgia" >Georgia</option>
<option value="Germany" >Germany</option>
<option value="Ghana" >Ghana</option>
<option value="Greece" >Greece</option>
<option value="Grenada" >Grenada</option>
<option value="Guatemala" >Guatemala</option>
<option value="Guinea" >Guinea</option>
<option value="Guinea-Bissau" >Guinea-Bissau</option>
<option value="Guyana" >Guyana</option>
<option value="Haiti" >Haiti</option>
<option value="Honduras" >Honduras</option>
<option value="Hong Kong" >Hong Kong</option>
<option value="Hungary" >Hungary</option>
<option value="Iceland" >Iceland</option>
<option value="India" >India</option>
<option value="Indonesia" >Indonesia</option>
<option value="Iran" >Iran</option>
<option value="Iraq" >Iraq</option>
<option value="Ireland" >Ireland</option>
<option value="Israel" >Israel</option>
<option value="Italy" >Italy</option>
<option value="Jamaica" >Jamaica</option>
<option value="Japan" >Japan</option>
<option value="Jordan" >Jordan</option>
<option value="Kazakhstan" >Kazakhstan</option>
<option value="Kenya" >Kenya</option>
<option value="Kiribati" >Kiribati</option>
<option value="North Korea" >North Korea</option>
<option value="South Korea" >South Korea</option>
<option value="Kuwait" >Kuwait</option>
<option value="Kyrgyzstan" >Kyrgyzstan</option>
<option value="Laos" >Laos</option>
<option value="Latvia" >Latvia</option>
<option value="Lebanon" >Lebanon</option>
<option value="Lesotho" >Lesotho</option>
<option value="Liberia" >Liberia</option>
<option value="Libya" >Libya</option>
<option value="Liechtenstein" >Liechtenstein</option>
<option value="Lithuania" >Lithuania</option>
<option value="Luxembourg" >Luxembourg</option>
<option value="Macedonia" >Macedonia</option>
<option value="Madagascar" >Madagascar</option>
<option value="Malawi" >Malawi</option>
<option value="Malaysia" >Malaysia</option>
<option value="Maldives" >Maldives</option>
<option value="Mali" >Mali</option>
<option value="Malta" >Malta</option>
<option value="Marshall Islands" >Marshall Islands</option>
<option value="Mauritania" >Mauritania</option>
<option value="Mauritius" >Mauritius</option>
<option value="Mexico" >Mexico</option>
<option value="Micronesia" >Micronesia</option>
<option value="Moldova" >Moldova</option>
<option value="Monaco" >Monaco</option>
<option value="Mongolia" >Mongolia</option>
<option value="Montenegro" >Montenegro</option>
<option value="Morocco" >Morocco</option>
<option value="Mozambique" >Mozambique</option>
<option value="Myanmar" >Myanmar</option>
<option value="Namibia" >Namibia</option>
<option value="Nauru" >Nauru</option>
<option value="Nepal" >Nepal</option>
<option value="Netherlands" >Netherlands</option>
<option value="New Zealand" >New Zealand</option>
<option value="Nicaragua" >Nicaragua</option>
<option value="Niger" >Niger</option>
<option value="Nigeria" >Nigeria</option>
<option value="Norway" >Norway</option>
<option value="Oman" >Oman</option>
<option value="Pakistan" >Pakistan</option>
<option value="Palau" >Palau</option>
<option value="Panama" >Panama</option>
<option value="Papua New Guinea" >Papua New Guinea</option>
<option value="Paraguay" >Paraguay</option>
<option value="Peru" >Peru</option>
<option value="Philippines" >Philippines</option>
<option value="Poland" >Poland</option>
<option value="Portugal" >Portugal</option>
<option value="Puerto Rico" >Puerto Rico</option>
<option value="Qatar" >Qatar</option>
<option value="Romania" >Romania</option>
<option value="Russia" >Russia</option>
<option value="Rwanda" >Rwanda</option>
<option value="Saint Kitts and Nevis" >Saint Kitts and Nevis</option>
<option value="Saint Lucia" >Saint Lucia</option>
<option value="Saint Vincent and the Grenadines" >Saint Vincent and the Grenadines</option>
<option value="Samoa" >Samoa</option>
<option value="San Marino" >San Marino</option>
<option value="Sao Tome and Principe" >Sao Tome and Principe</option>
<option value="Saudi Arabia" >Saudi Arabia</option>
<option value="Senegal" >Senegal</option>
<option value="Serbia and Montenegro" >Serbia and Montenegro</option>
<option value="Seychelles" >Seychelles</option>
<option value="Sierra Leone" >Sierra Leone</option>
<option value="Singapore" >Singapore</option>
<option value="Slovakia" >Slovakia</option>
<option value="Slovenia" >Slovenia</option>
<option value="Solomon Islands" >Solomon Islands</option>
<option value="Somalia" >Somalia</option>
<option value="South Africa" >South Africa</option>
<option value="Spain" >Spain</option>
<option value="Sri Lanka" >Sri Lanka</option>
<option value="Sudan" >Sudan</option>
<option value="Suriname" >Suriname</option>
<option value="Swaziland" >Swaziland</option>
<option value="Sweden" >Sweden</option>
<option value="Switzerland" >Switzerland</option>
<option value="Syria" >Syria</option>
<option value="Taiwan" >Taiwan</option>
<option value="Tajikistan" >Tajikistan</option>
<option value="Tanzania" >Tanzania</option>
<option value="Thailand" >Thailand</option>
<option value="Togo" >Togo</option>
<option value="Tonga" >Tonga</option>
<option value="Trinidad and Tobago" >Trinidad and Tobago</option>
<option value="Tunisia" >Tunisia</option>
<option value="Turkey" >Turkey</option>
<option value="Turkmenistan" >Turkmenistan</option>
<option value="Tuvalu" >Tuvalu</option>
<option value="Uganda" >Uganda</option>
<option value="Ukraine" >Ukraine</option>
<option value="United Arab Emirates" >United Arab Emirates</option>
<option value="United Kingdom" >United Kingdom</option>
<option value="United States" >United States</option>
<option value="Uruguay" >Uruguay</option>
<option value="Uzbekistan" >Uzbekistan</option>
<option value="Vanuatu" >Vanuatu</option>
<option value="Vatican City" >Vatican City</option>
<option value="Venezuela" >Venezuela</option>
<option value="Vietnam" >Vietnam</option>
<option value="Yemen" >Yemen</option>
<option value="Zambia" >Zambia</option>
<option value="Zimbabwe" >Zimbabwe</option>

		</select>
	<label for="element_4_6">Country</label>
</div> 
	</li>		<li id="li_5" >
	<label class="description" for="element_5">Paragraph </label>
	<div>
		<textarea id="message" name="message" class="element textarea medium"></textarea> 
	</div> 
	</li>		<li id="li_6" >
	<label class="description" for="element_6">Get Back To Me By: </label>
	<span>

<select class="element text medium" id="tome" name="tome"> 


<option value="email">Emailing Me</option>
<option value="call">Calling Me</option>
<option value="letter">Sending Me A Letter</option>

</select>

	</span> 
	</li>

				<li class="buttons">
		    <input type="hidden" name="form_id" value="90426" />
		    
			<input id="contactus" class="button_text" type="submit" name="contactus" value="Submit" />
	</li>
		</ul>
	</form>	
	<div id="footer">
	</div>
</div>
<img id="bottom" src="images/bottom.png" alt="">
</body>
</html>

 

userinputs.inc.php

<?php session_start();

     class UserInputs {
         
         private $compsub;
         private $compmes;
         private $dbusername;
         private $dbpassword;
         private $dbhost;
         private $dbbase;
         private $aname;
         private $aphone;
         private $aaddress;
         private $aaddresstwo;
         private $acounty;
         private $acity;
         private $apostcode;
         private $acountry;
         private $amessage;
         private $atome;
         
      function __construct() {
          
          $this->randid = mt_rand();


      }
                                  
      function MYSQLConnection($dbusername = "root", $dbpassword = "", $dbhost = "localhost", $dbbase = "sli") {

          $this->dbusername = $dbusername;
          $this->dbpassword = $dbpassword;
          $this->dbhost = $dbhost;
          $this->dbbase = $dbbase;
          
          $this->MYSQLConnect = mysql_connect($this->dbhost, $this->dbusername, $this->dbpassword);
          $this->SelectDB = mysql_select_db($this->dbbase, $this->MYSQLConnect) or die(mysql_error());
          
          return($this->SelectDB); 
      }
  
      function Complain($compsub, $compmes) {
             
             $this->complainsubject = mysql_real_escape_string(addslashes($compsub));
             $this->complainmessage = mysql_real_escape_string(addslashes($compmes));
             $this->sesusername =     mysql_real_escape_string(addslashes($_SESSION['username']));
             $this->sesid =           mysql_real_escape_string(addslashes($_SESSION['id']));
             $this->randid =          mysql_real_escape_string(addslashes(mt_rand()));
             $this->date =            mysql_real_escape_string(addslashes(date("Y-m-d")));
             
             mysql_query("INSERT INTO `complaints` (`mid`, `id`, `username`, `date`, `subject`, `complaint`, `opstat`) VALUES('$this->sesid', '$this->randid', '$this->sesusername', '$this->date', '$this->complainsubject', '$this->complainmessage', '0')") or die(mysql_error());
             
             $compdone = "Your Complaint Subjected $this->complainsubject was sucessfully submitted.";
             return $compdone;
         }


      function ContactUs($aname, $aphone, $aaddress, $aaddresstwo, $acounty, $acity, $apostcode, $acountry, $amessage, $atome) {
                   
          $this->aname =       mysql_real_escape_string(addslashes($aname));
          $this->aphone =      mysql_real_escape_string(addslashes($aphone));
          $this->aaddress =    mysql_real_escape_string(addslashes($aaddress));
          $this->aaddresstwo = mysql_real_escape_string(addslashes($aaddresstwo));
          $this->acounty =     mysql_real_escape_string(addslashes($acounty));
          $this->acity =       mysql_real_escape_string(addslashes($acity));
          $this->apostcode =   mysql_real_escape_string(addslashes($apostcode));
          $this->acountry =    mysql_real_escape_string(addslashes($acountry));
          $this->randid =      mysql_real_escape_string(addslashes(mt_rand()));
          $this->aeusername =  mysql_real_escape_string(addslashes($_SESSION['username']));
          $this->aeid =        mysql_real_escape_string(addslashes($_SESSION['id']));   
          $this->amessage =    mysql_real_escape_string(addslashes($amessage));
          $this->atome =        mysql_real_escape_string(addslashes($atome));
               
               mysql_query("INSERT INTO `contactus` (`mid`, `username`, `id`, `name`, `address`, `addresstwo`, `postcode`, `county`, `phone`, `country`, `city`, `message`, `tome`) VALUES('$this->aeid', '$this->aeusername', '$this->randid', '$this->aname', '$this->aaddress', '$this->aaddresstwo', '$this->apostcode', '$this->acounty', '$this->aphone', '$this->acountry', '$this->acity', '$this->amessage', '$this->atome')") or die(mysql_error());


            }
     }
?>

 

sessionfunctions.inc.php

<?php

     class SessionFunctions {
      
        function SuperAdminSessionSecurity() {

          if (!function_exists('session_regenerate_id')) {

            $tv = gettimeofday();
            $lcg['s1'] = $tv['sec'] ^ (~$tv['usec']);
            $lcg['s2'] = posix_getpid();

            $q = (int) ($lcg['s1'] / 53668);
            $lcg['s1'] = (int) (40014 * ($lcg['s1'] - 53668 * $q) - 12211 * $q);
            if ($lcg['s1'] < 0)
                $lcg['s1'] += 2147483563;

            $q = (int) ($lcg['s2'] / 52774);
            $lcg['s2'] = (int) (40692 * ($lcg['s2'] - 52774 * $q) - 3791 * $q);
            if ($lcg['s2'] < 0)
                $lcg['s2'] += 2147483399;

            $z = (int) ($lcg['s1'] - $lcg['s2']);
            if ($z < 1) {
                $z += 2147483562;
            }

            return $z * 4.656613e-10;
        }
     }

      function SuperAdminSessionRegen() {

            $tv = gettimeofday();
            $buf = sprintf("%.15s%ld%ld%0.8f", $_SERVER['REMOTE_ADDR'], $tv['sec'], $tv['usec'], $this->SuperAdminSessionSecurity() * 10);
            session_id(md5($buf));
                setcookie('PHPSESSID', session_id(), NULL, '/');
            return TRUE;
        }

      function SuperAdminSessionVerification() {
          
                  session_start();
                  
                  if(isset($_SESSION['username']) && isset($_SESSION['id']) && isset($_SESSION['sessionid'])) {
                      
             
             $this->sessionusername = mysql_real_escape_string(addslashes($_SESSION['username']));
             $this->sessionid =       mysql_real_escape_string(addslashes($_SESSION['id']));
             $this->adminsessionid =  mysql_real_escape_string(addslashes($_SESSION['sessionid']));
            

             $this->Find = "SELECT * FROM `superadmin` WHERE id = '$this->sessionid' AND username = '$this->sessionusername' AND sessionid = '$this->adminsessionid'";
             $this->RunFind = mysql_query($this->Find) or die (mysql_error());            
             if(mysql_num_rows($this->RunFind) == '1') {

             

            } else {
            
                header('Location: adminlogin.php');
                exit();
            }

          }   else {
                             header('Location: adminlogin.php');
                exit(); 
          }
      }
      function SessionSecurity() {

          if (!function_exists('session_regenerate_id')) {

            $tv = gettimeofday();
            $lcg['s1'] = $tv['sec'] ^ (~$tv['usec']);
            $lcg['s2'] = posix_getpid();

            $q = (int) ($lcg['s1'] / 53668);
            $lcg['s1'] = (int) (40014 * ($lcg['s1'] - 53668 * $q) - 12211 * $q);
            if ($lcg['s1'] < 0)
                $lcg['s1'] += 2147483563;

            $q = (int) ($lcg['s2'] / 52774);
            $lcg['s2'] = (int) (40692 * ($lcg['s2'] - 52774 * $q) - 3791 * $q);
            if ($lcg['s2'] < 0)
                $lcg['s2'] += 2147483399;

            $z = (int) ($lcg['s1'] - $lcg['s2']);
            if ($z < 1) {
                $z += 2147483562;
            }

            return $z * 4.656613e-10;
        }
     }

      function SessionRegen() {

            $tv = gettimeofday();
            $buf = sprintf("%.15s%ld%ld%0.8f", $_SERVER['REMOTE_ADDR'], $tv['sec'], $tv['usec'], $this->SessionSecurity() * 10);
            session_id(md5($buf));
                setcookie('PHPSESSID', session_id(), NULL, '/');
            return TRUE;
        }
       
      function SessionCheck() {
            
            if(isset($_SESSION['id']) && isset($_SESSION['username'])) {
                
            } else {
                                             echo '<meta http-equiv="refresh" content="0; url=login.php">';
                exit();
            }
        }
}
?>

 

The code does the job but it has two errors at the top which are messing the page's html up,

 

Many many thanks,

 

James.

I see, Well i use this code on pretty much all my pages with no errors what so ever so i dont understand it =/,

 

include 'includes/userinputs.inc.php';
include 'includes/sessionfunctions.inc.php';

$command = new UserInputs();
$command->MYSQLConnection();

$session = new SessionFunctions();
$session->SessionCheck();
$session->SessionSecurity();
$session->SessionRegen();

 

Many thanks,

 

James.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.