almostbob 866 Retired: passive income ROCKS

I always force the user to enter 3 separate fields, day month year into three inputs, text or select, and eliminate the ability for users to make errors
a sele3ct field of 1-31, a select filed of text months with values 1-12 antext field for year.
it is simple then to validate dates,\9if month=4 day is less than 31, and they still store as a single sql timestamp

I can't wait to get the bandages of my hands, I type like crap at the moment and can't be _____ correcting it

almostbob 866 Retired: passive income ROCKS

line 19, incorrect mixed quote and dquote
the benefits of an editor with code highlighting, perhaps you should get one, or if your current editor supports the feature turn it on, you can ttrace bugs by color changes
Notepad++ notepad2

almostbob 866 Retired: passive income ROCKS

Google make the rules, yahoo DONT
Google have 75%+ searches, anything yahoo do is therefore insignificant

almostbob 866 Retired: passive income ROCKS
  1. no, formatting creates, in simple terms, an index to store the location of all other files that file box occupies some space

  2. drive makers TB are not TB. drive makers use decimal 1000 everyone else uses binary 1024 (2x2x2x2x2x2x2x2x2x2) as the basis for kilo mega giga tera
    drive makers write 1 tb = 1 000 000 000 000 bytes
    terabytes by chkdsk are = 1 099 511 628 xxx bytes (calculator only shows 10 significant digits) = 91%, formatted drives lose 9% without losing anything, because chkdsk reports binary size.

almostbob 866 Retired: passive income ROCKS

url includes http : // fullpathtoimage (uri broken so that would not become link) image is changed from the user browser, cannot locate the image
first run of this script will cause considerable delays downloading the image appararent speed can be improved by placing an image fetch between </body> and </html>

</body>
<script type="text/javascript">
//<![CDATA[
<!-- 
image1 = new Image();
image1.src = "http://uri/logo2.jpg";
image2 = new Image();
image2.src = "http://uri/logo2.jpg";
image3 = new Image();
image3.src = "http://uri/logo3.jpg";
//-->
//]]></script>
</html>
almostbob 866 Retired: passive income ROCKS

overflow:auto; and height:auto; i can see
but after midnight I can't see the reason for position:relative; on a outer container element,
after midnight I cant see the reason I am still awake, going to bed while I can still find it, sleepy
try without

almostbob 866 Retired: passive income ROCKS

how have you specified the page layout in css,

almostbob 866 Retired: passive income ROCKS

Add a dynamic dns service, to remap the ip address given to you, and altered, at random by your home servie provider, to a domain name chosen by you, and you will be actually good to go.
No domain name, nobody will be able to find you.
accessing as ip, noone will be able to find you for more than a week at a time
someone from list of dns providers perhaps

almostbob 866 Retired: passive income ROCKS

diafol's answer, dead on, correct, specify encoding.

UTF8 is the default encoding for a growing group of browsers, with inbuilt advanced language support, chrome safari and opera spring to mind.
UTF8 support huge character sets with no more than hex80 (128) characters encoding. characters above hex7f are represented by a two byte string (80 00 to 80 7f), characters above hex80 7f are represented by a three byte string etc
since there are characters in the OP represented by shaded squares on my laptop running lynx,
(today am playing text only, the web is dead boring on lynx)
I assume that there are characters that Chrome would represent with a 2byte string, adding characters to the stringlength

almostbob 866 Retired: passive income ROCKS

look for, as previously noted, position:fixed;,
and
overflow: anything other than 'visible'
in the css

some browsers
(guess which, hint starts with I ends with nternet explorer)
handle overflow badly,
others less badly,
some (few) follow the spec

almostbob 866 Retired: passive income ROCKS

reread the OP, this thread has everything to do with browser translations

almostbob 866 Retired: passive income ROCKS

Cant Fix a picture
post the aberrant code

almostbob 866 Retired: passive income ROCKS

on the form handloer load have php echo a short html scrap, sonmething like

 <?php 
            // form handler script
            if( isset($_POST['something that is set in the form'])) /* you know, the whole validator thing*/
            { echo <<<EOT
            <<div id='demolayer' style='position:fixed;top:100px;width:55%;left:auto;right:auto;z-index:100;text-align:center;'>
            Thank you for your submission<br>
            <button onclick='document.getElementbyID("demolayer").style.visibility="hidden";'>hide</button></div>
            EOT; }
            //rest of php handler
            ?>\
            html

I havent checked the code, its a thought exercise for me,

almostbob 866 Retired: passive income ROCKS
1.<form method="post" id="some_id" action="process.php" onSubmit="return confirm('are you sure?\nIf all fields are not complete the form will not submit');" >

with some simple text formatting, a \n newline to break the text into manageable areas

almostbob 866 Retired: passive income ROCKS

I was going to make a bunch of sarcastic, smart-alec, obnoxious comments,
it is probably easier to provide some help,
There are dozens of user management scripts that provide this functionality, many are public domain so you can reverse engineer the function into your chat service.
Many chat services provide this function, you just have to turn it on, turned off to minimize server load by default. RTM for your chat, or if it's not supported, Check the possibilities available likewise the code can be reversed into the chat service, sometimes it is just a single line to add. can't be more specific, as the existing code for the chat service is unknown
The code is working on your chat, as other users are getting their names displayed in the chat window when they post

almostbob 866 Retired: passive income ROCKS

as does line 54
find a code highlighting editor, notepad++ there are dozens, having the colors change as the posted code does on DaniWeb, makes it very easy to find headslap moment errorors

( errorors, headslap moment :) )

almostbob 866 Retired: passive income ROCKS

usually you do not delete data from a table,
usually the data is marked deleted, in a table column(type =date or timestamp) for that purpose, and the "deleted" item is excluded from other reports
this is to ensure trace-ability,
deleted items can screw up later work

almostbob 866 Retired: passive income ROCKS
<script type='text/javascript'>
function whoop(){
 if(document.getElementById("entry_53").value > 30) {
   var ade = document.getElementById("entry_53").value - 30;
   alert( "Please Deposit " + ade); 
   }}
</script>


<input tabindex='27' onfocus='whoop();' onblur='whoop();' id="27" name="27">
almostbob 866 Retired: passive income ROCKS

cool, exceptional is great, what do they do, where can I look at them, to see if they do something I may require

almostbob 866 Retired: passive income ROCKS

the value in the select option is 1, if you want to get a different value you can do so programmatically, or by changing the value in the field. changing the value is an obvious method so I won't show it.
giving the select a name so it is accessible
programmatically

<?php if($_POST['name']=="1") {
echo "1 one";
//or
$variable="1 one";
//or
$name="1";
$name2=="one";}
?>
almostbob 866 Retired: passive income ROCKS

The error message is browser specific, not website specific.
The installed language of the browser, and whether the translation is available, determines the content of the error message.
NOT a good idea to depend upon anything that requires the user to have or do anything properly.
serverside validation, and controlled error messages is better.
Especially as 70%+ of users still do not have a browser that supports any part of html5

almostbob 866 Retired: passive income ROCKS

70% of something, is better than 100% of nothing
there is so much freeware in php that the product has to be exceptional to sell.
the added impetus of being on a site surrounded by other programs for sale, may make a significant difference,
the main thing though, will always be, is the script good enough to pay for.
If it is good enough try before you buy, expiring demos. or the shareware model may work.

almostbob 866 Retired: passive income ROCKS
almostbob 866 Retired: passive income ROCKS

Its free, insert text into selection, is a function in most graphic editors, free & good one at http://www.irfanview.com

almostbob 866 Retired: passive income ROCKS

check out google webfonts for the solution, they have implemented a pretty good system that works,
you can do it yourself,
BUT, big but,,
do you want to add between 15 and 90 seconds to download page times,
If you use google, there is a pretty good chance that the font you want will be DL by another google user/designer, like all the javascript library, and you wont get apparant downlodelays, as the font will be in TIF

http://www.google.com/webfonts/

almostbob 866 Retired: passive income ROCKS
<script type='text/javascript'><!--
(document.getElementById) ? dom = true : dom = false;
function hideIt(layer) {
if (dom) {document.getElementById(layer).style.visibility='hidden';}
if (document.layers) {document.layers[layer].visibility='hide';} }
function showIt(layer) {
if (dom) {document.getElementById(layer).style.visibility='visible';}
if (document.layers) {document.layers[layer].visibility='show';} }
--></script>
<div id="layer1" style="position:fixed; width:50%; bottom:0;top:auto;z-index:30; 
left:0; visibility:hidden; padding:10px; margin:10px; background:#ececec; border: 1px solid;">
<b>text</b>:<br> Text Text Text Text Text Text Text Text Text Text Text Text Text
<UL>
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
<li> Text Text Text Text Text Text Text Text Text Text Text Text Text
</ul>
<button id="form" onClick="hideIt('layer1');">Close</button></div>
<button id="form" onClick="showIt('layer1');" >show Important Information</button>
almostbob 866 Retired: passive income ROCKS

thinking about what to alter {begin jeopardy thinking music}

almostbob 866 Retired: passive income ROCKS

the problem is not in line 138, the problem is before that, line 138 is where the redirect is attempted, and the error detected.
check also the script that calls the login function
anything that outputs, even a blank space or line return, in any included files or the script itself, will cause this error. check the script for output in the preceeding lines, or post the code and one of the gurus may be able to point it out quickly

almostbob 866 Retired: passive income ROCKS

I'm assuming you want the php script to act on the subfolders
The google search would be something like "php recursive script"
I have one that I use to make a folder tree of pdf files downloadable, it may provide an insight, it is probably badly written, but functions ok for my purposes

<?php 
function get_Extension($ff){ $path_parts = pathinfo($ff);
 if ($path_parts["extension"]) { $m_Extension = strtoupper($path_parts["extension"]); 
  return($m_Extension);}
 else return("unknown");}
function check_file($ff){$temp=get_Extension($ff);
 if(($temp=="PDF")) return (true);
 else return (false);}
function printQueue($queue, $path) { asort($queue); foreach($queue as $file)    { printFile($file, $path); } }
function printFile($file, $path) { if (check_file($file)) { echo '<li><a href="./savefile.php?file='.$path.$file.'">'.substr($file,0,strlen($file)-4).'</a></li>';}}
function printSubDir($dir, $path) { echo "<li>$dir"; 
 createDir($path.$dir."/"); 
 echo "</li>";}
function createDir($path = './') { if ($handle = opendir($path)){ echo "<div style='margin-bottom:1em;'><ul>";  
 $queue = array();
 while (false !== ($file = readdir($handle))) { if (is_dir($path.$file) && $file != '.' && $file !='..') { printSubDir($file, $path, $queue);}   
  elseif ($file != '.' && $file !='..') {$queue[] = $file;}} 
  printQueue($queue, $path);
  echo "</ul></div>"; }}
createDir(); ?>

savefile.php, referenced in the script is a force-file-download script not required for the recurse function

almostbob 866 Retired: passive income ROCKS

the error message implies a bug in the code snippet, you are using, it is often simpler/safer (for the reasons outlide by petzoldt01) to modify the login code to accomodate a blank uri, than allow bugs to go forward.
post the scrap?

almostbob 866 Retired: passive income ROCKS

for a testing server, on localhost, with apache mysql php et al, http://www.usbwebserver.net/en/download.php
installs to a thumbdrive, or any folder.

almostbob 866 Retired: passive income ROCKS

no

You CANT post or get to the chat service
it is locked down to secure it against malicious outside access

it is to secure the chat service against outside malicious people or bots inserting spam porn or other unwanted crap in your chat system.
If you can post to the chat by putting a url parameter value, so can everything else

read the fluffy manual and follow the instructions

almostbob 866 Retired: passive income ROCKS

I would have severe problems with a web site accessing any part of my hardware

almostbob 866 Retired: passive income ROCKS

You CANT post or get to the chat service
it is locked down to secure it against malicious outside access

the .htaccess code sample is one method of preliminary lockdown, that always produces the response shown in the OP
you do not recognize the codescrap =>> there is only one method for you to follow to resolve your problem

re-read the setup configuration instructions and follow them, (boring, but usually works)

reiterated: slightly different words,
You cannot access the chat service by URL, get, or post, it is secured against access not inititated by processes on your server, Ajax runs ON your server

You have to test it via itself

almostbob 866 Retired: passive income ROCKS
almostbob 866 Retired: passive income ROCKS

It appears you have installed an out-of-the-box chat system\
those systems are usually configured to block url access to the chat server, else anybody could push anything into your chat.
imagine a bot locating the chat system and pushing porn into the stream going to all your users just by
ht tp:// yoursite/chat.php?msg=pornomesage-ewthatsdisgusting
Ajax (used to post and read posts in the chat window) runs locally on your server, so is not blocked
$_get will not work to test $_post will not work to test, both would be seen to be external accesses
likely there is in the chat /folder/ .htaccess somethin like

<Limit GET POST> 
order deny,allow 
deny from all 
</Limit>

You will have to configure and test according to the install instruction on the download site

almostbob 866 Retired: passive income ROCKS

that is not to say the ip is not traceable,
you would have to
whois the IP address reported, then
ask the ISP reported by the whois service what physical address the dynamic ip was related to, at that date.
IP addresses change, at whatever interval the service providers choose
\but there would have to be fairly compelling evidence for the ISP to release that information, privacy being what it is

almostbob 866 Retired: passive income ROCKS

margin-left:auto; margin-right:auto;

margin:auto 0; // fill left and right zero top and bottom

almostbob 866 Retired: passive income ROCKS

Try
move this section of code from the end of line 62-92

<?php if(empty($_POST) === false){
  $errors = array();
  $name=$_POST['name'];
  $email=$_POST['email'];
  $message=$_POST['message'];
  if(empty($name)=== true || empty($email) === true || empty($message) === true ){  $errors[] ='Name, Email and Message are Required';}
  else { if(filter_var($email, FILTER_VALIDATE_EMAIL) === false){ $errors[] = 'Please Enter a valid email address!';}
  if(ctype_alpha($name)=== false){    $errors[] = 'Name Only Contain Letters!';}
     }
if(empty($errors) === true){
     // Sendin Email
      mail("mir.jde@gmail.com", "Mail From Web","$message","From:".$email);
       // Redirect Page
       header("location:contact.php?sent");
         exit(); }
         }
         ?>

to line 2
tht will get error checking and the header redirect before anyhtml output

almostbob 866 Retired: passive income ROCKS

I use similar
I dont think p will ever equal 3

<?php if(isset($second)){ $third == $second; } 
  if($first - $third) <= 5){$p='1';} 
 elseif($first - $third > 5){$p='2';} 
 else $p='3'; 
echo "<img src='images/img$p.png' />";  ?> 
almostbob 866 Retired: passive income ROCKS

syntax is important $type is a variable, the values are quoted,
html should be lower case,

earlier in the code there must have been something creating the value in $type from the post/get array, assuming the form is submitted by the post method and the form is submitted to itself for processing

<?php if(isset($_POST['type'])){$type=$_POST['type'];}?>
<form action="" method="post">
 <select name="type">
   <option <?php if(!$type) echo 'selected="selected"'; ?> value="">SELECT TYPE</option>
    <option <?php if($type =='large') echo 'selected="selected"'; ?> value="large">Large</option>
    <option <?php if($type =='medium') echo 'selected="selected"'; ?> value="medium">Medium</option>
    <option <?php if($type =='small') echo 'selected="selected"'; ?> value="small">Small</option>
    </select>

the value of the default, unselected option, is usually left blank,
'Small' is not equal to 'small'

almostbob 866 Retired: passive income ROCKS

start tv episode voiceover..
* Does insane paranoia automatically decrease once you get more than a month in or ten posts?
* will it always stay an unhelpful peanut,
* stay tuned for the next episode in "life of a scared mind"
..end voiceover

Tinabina, post what you need to get the help you need, css files will identify your class names, about the most unscary thing there could be, someone may discover you like blue hover states.
your css file is DL to every user who accesses your site, so there are no issues of security to answer, its already out there.
some people like to push their agenda, some people like to help, some manage to do both at the same time.
looks like everybody except one, is trying to help, doesnt take a roll of the dice to determine which one. generally post count and 'attaboys' go together, you can see the attaboys list by clicking the username
Ezzeral got the honorific 'most valued' and is a moderator (bit like the 'Thats god, he likes to pretend he's bill Gates' jokes) sits in the top10
Iamtwee is in the top20 on every list, problems solved, people who get attaboys, most posts,

the number of users- couple hundred thousands, you got 7 & 13 on your side

Corazon, not forgettin him(/her no sexism intended) is in the same logical progression, ex table - divs are positioned in css, need …

almostbob 866 Retired: passive income ROCKS

you can't get closer data.
The geoip service, ANY geoip service, is an approximation only, may change at any interval
cell phones do not track ip, they track the cellular data of a system designed to track the location of the device to give best possible radio signals

almostbob 866 Retired: passive income ROCKS
almostbob 866 Retired: passive income ROCKS

It is not a seo issue, but it may cause many, if not most, browsers to fail to display the page, and ruin visitor retention
run the generated page through the css validators
css2
http://jigsaw.w3.org/css-validator/validator?profile=css21&usermedium=all&warning=1&lang=en&uri=http%3A%2F%2Fwww.yoursite.com
css3
http://jigsaw.w3.org/css-validator/validator?profile=css3&usermedium=all&warning=1&lang=en&uri=http%3A%2F%2Fwww.yoursite.com

replace yoursite.com with a uri to the generated page, and see how bad/good the result is

almostbob 866 Retired: passive income ROCKS
<li><a id="facebook" rel="_blank" href="https://www.facebook.com">&nbsp;</a></li>

ie is quirky it was a big nothing, should now be a big space character & should be clickable

Walahh commented: yeap, that was also the reason. however, when i was adding that "&nbsp;" it was messing with the icon's height (plz see the link i posted at the bottom) but thank you so much for your time :) +0
almostbob 866 Retired: passive income ROCKS

Benefits: apparently not many,
no current browser implements html5 completely. http://html5test.com/results/desktop.html
like css3 its currently 'do it and hope it works'
6-12 months to release browser upgrades, and 3-4 years for current windows users to upgrade to newer versions with html5 when the hardware dies

almostbob 866 Retired: passive income ROCKS

http://www.geoplugin.com/examples
another site with similar software

almostbob 866 Retired: passive income ROCKS

not the ideal way to handle multiple inputs or multiple users
example, 100 entrants = 400x3 'invalid form data' messages if the form is validated, or 400 users created to blank values if the form is not validated
most input is done one record at a time
multiple updates can be better handled with a specific form to update table

almostbob 866 Retired: passive income ROCKS

Yeah, but bosslady, you can't really expect the complainers ever read the terms they agreed to