PHP - Code Appears To Run Twice When Used With Firefox
When I run this code every time it is run in a firefox browser it seems to run twice and it records 2 entires, I have tried different machines and also different versions of FF but each time I run this. in my log file I see the following
Quote Time: 27th February 2012 10:55:09 am IP Address: 173.195.xxx.xxx Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1 Time: 27th February 2012 10:55:10 am IP Address: 173.195.xxx.xxx Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1 In Chrome and IE I just get a single entry in my log.html file Code: [Select] <?php // Create a new image instance $im = imagecreatetruecolor(70, 20); // Make the background white imagefilledrectangle($im, 0, 0, 70, 20, 0xFFFFFF); $font = imageloadfont('arial.gdf'); // Draw a text string on the image imagestring($im, $font, 0, 0, 'Hello World', 0x000000); // Output the image to browser header('Content-Type: image/gif'); imagegif($im); imagedestroy($im); // Get server variables $address = $_SERVER['REMOTE_ADDR']; $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $browser = $_SERVER['HTTP_USER_AGENT']; // Do not log the full IP address replace the last 2 octets $address = preg_replace('/\.\d+\.\d+$/', '.xxx.xxx', $address); //Set time zone and date format date_default_timezone_set('Australia/Sydney'); $accessTime = date("jS F Y g:i:s a"); //Open log file $file = fopen("log.html",'a'); //write collected data to file fwrite($file, "<b>Time:</b> $accessTime<br />"); if( $address != null) fwrite($file,"<b>IP Address:</b> $address<br />"); if($referer != null) fwrite($file,"<b>Referer:<b> $referer<br />"); fwrite($file,"<b>Browser:</b> $browser<hr>"); // save file and close fclose($file); ?> Similar TutorialsI have php code that searched for results of properties from my MYSQL database, but how can i position it and style it with font and colours etc? any help will be appreciated,thanks. I have a website that has definitions and articles. I need a code that craws the php content pulled from my database, finds a specified word and replaced that word with a link. For example If "car" appears replace with <a href="http://www.website.com/car.php">car</a> Thanks Todd I have some PHP/HTML code being used in a WordPress site. The PHP outside of WordPress works in any browser. When I open it in Chrome in WP, it runs no problem. Within WP in Safari(unsupported plug in error pops up but I have deactivated all plugins) and Firefox, nothing shows up. This is the page: https://searchsoftball.com/search/
I can reproduce the problem in Chrome making one change but I do not know how to fix it. <?php $result = $con->query($sql); while($row = $result->fetch_assoc()){ ?> <tr> <td><?php echo $row['School'];?></td> <td><?php echo $row['City'];?></td> <td><?php echo $row['State'];?></td> <td><?php echo $row['Conference'];?></td> <td><?php echo $row['Division'];?></td> <td><?php echo '<a href="'.$row['Main'].'"target ="_blank">Main</a>';?></td> <td><?php echo '<a href="'.$row['Softball'].'"target ="_blank">Softball</a>';?></td> <td><?php echo '<a href="'.$row['Camp'].'"target ="_blank">Camp</a>';?></td> </tr> <?php <--- remove this
} <— and this I can provide the full code if needed. Thanks in advance Currently testing a site thats almost built, am going to be including php on a sidebar on all pages so thought it'd be easier to just make all pages .php, however when i upload and try and view, in Firefox it just displays the source code on screen! It does it on other computers, but works fine in IE! ARRGGGHH Anyone have a clue? Kind Regards, Chris This is a long post, but most of it is backup information, and I hope I don't scare you away.
I created a self signed signature as follows: # Create the key openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -aes-128-cbc -out key.pem # Create the certificate signing request openssl req -new -key key.pem -sha256 -days 365 -out csr.pem # Remove pass-phrase from the key cp key.pem key.pem.tmp openssl rsa -in key.pem.tmp -out key.pem rm -f key.pem.tmp # Sign the certificate. openssl x509 -req -in csr.pem -signkey key.pem -sha256 -days 365 -out crt.pem cp key.pem /etc/pki/tls/private/key.pem cp csr.pem /etc/pki/tls/private/csr.pem cp crt.pem /etc/pki/tls/certs/crt.pem rm -f key.pem rm -f csr.pem rm -f crt.pemI've since gotten a Class 2 certificate from StartSSL so I will not need the above created crt.pem. I used the content in csr.pem above, and saved it as /etc/pki/tls/certs/startssl.crt. I set it up using example.com as the primary domain and *.example.com as the secondary domain. /etc/httpd/conf.d/ssl.conf includes more, but for discussion purposes, includes the following: LoadModule ssl_module modules/mod_ssl.so Listen 443 <VirtualHost _default_:443> SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateKeyFile /etc/pki/tls/private/key.pem #SSLCertificateFile /etc/pki/tls/certs/crt.pem SSLCertificateFile /etc/pki/tls/certs/startssl.crt SSLCertificateChainFile /etc/pki/tls/certs/sub.class2.server.ca.pem SSLCACertificateFile /etc/pki/tls/certs/startssl.crt </VirtualHost>/etc/httpd/conf/httpd.conf includes the following: ... ServerName example.com ... NameVirtualHost *:443 <VirtualHost *:443> SSLEngine on SSLCipherSuite SSLv3:TLSv1:+HIGH:!SSLv2:!MD5:!MEDIUM:!LOW:!EXP:!ADH:!eNULL:!aNULL #SSLCertificateFile /etc/pki/tls/certs/crt.pem SSLCertificateFile /etc/pki/tls/certs/startssl.crt SSLCACertificateFile /etc/pki/tls/certs/startssl.crt SSLCertificateKeyFile /etc/pki/tls/private/key.pem SSLCertificateChainFile /etc/pki/tls/certs/sub.class2.server.ca.pem ServerName example.com ServerAlias *.example.com DocumentRoot /var/www/html </VirtualHost>When I restart httpd, I get the following: [root@vps tls]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [root@vps tls]# tail /var/log/httpd/error_log [Thu Jan 22 12:25:24 2015] [notice] caught SIGTERM, shutting down [Thu Jan 22 12:25:24 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Jan 22 12:25:24 2015] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) [Thu Jan 22 12:25:24 2015] [notice] Digest: generating secret for digest authentication ... [Thu Jan 22 12:25:24 2015] [notice] Digest: done [Thu Jan 22 12:25:24 2015] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) [Thu Jan 22 12:25:24 2015] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.5.18 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips configured -- resuming normal operations [root@vps tls]# tail /var/log/httpd/ssl_error_log [Thu Jan 22 12:25:24 2015] [warn] RSA server certificate wildcard CommonName (CN) `*.example.com' does NOT match server name!? [Thu Jan 22 12:25:24 2015] [warn] RSA server certificate wildcard CommonName (CN) `*.example.com' does NOT match server name!? [root@vps tls]#When I access the site, the browser states: This Connection is Untrusted Questions... Does not the actual VirtualHost extend the _default_ VirtualHost? Why is SSLEngine on required in both (seems to have error when I remove it in the actual VirtualHost)? Should the keys be in the _default_ VirtualHost, or the actual one, or both? Seems like some of the directives needs to be in both which surprised me as I thought one was extended off the other. When is SSLCertificateFile and SSLCACertificateFile required? Why the difference? Why the errors and untrusted connection? Thank you Hello dears, Let say we have the following form code Code: [Select] <form action="post" method="post" name="form"> Your Name : <input name="name" type="text" id="name"> <input type="submit" name="Submit" value="Submit"> </form> what if i want it to be viewed as image Why ! in fact i've text-area where i will put some HTML codes and i want the output of that code appears normally as web-browser view but as image , means no way to click on it or operate just appears as image I do not know if it possible or not but i wonder it it can be and here is example for exactly how this forms i wants to appears output of the html codes appears as image so any method any help any function or class can do like this ?! Thanks Hint : someone told me this way Put and transparent block element over it (position: absolute and so on) but i'm not sure if it right or not and how to do it , can anyone point to me simple example ! I'm working on a pair of scripts that (among other tasks) download a file to the user's browser. It's not working right, and I'm having trouble figuring out why. The overall design is: the first script (I'll call it one.php) contains a form which displays a list of radio buttons representing actions that the site can perform. The user clicks a radio button, then a "submit" button. This loads two.php, which determines what action the the user selected, performs the action, and loads a page that contains another form. This form has a couple of "submit" buttons; one reloads one.php, and the other goes elsewhere. Everything works right except when the user selects the "download a file" option. In that case two.php downloads the file (and that part works perfectly), then -- nothing. The page defined in two.php never appears. The browser just sits displaying the page from one.php as it was when the submit button was clicked. I played with the code and found that if I comment out all of the download headers, so that the browser gets the raw contents of the downloaded file followed by an HTML page, the browser does just what I'd expect: it displays the file (represented as a stream of semi-binary garbage), followed by an HTML page. Something in the download headers is upsetting it... but I can't figure out what. Here is the code that sends the headers: Code: [Select] header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . basename($file) ); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file) ); if (ob_get_length() > 0) { ob_clean(); } flush(); readfile($file); flush(); Following that, the script includes a file that contains another block of PHP code, then the <!DOCTYPE> tag, with no intervening characters outside the PHP. (BTW, the PHP block contains nothing but comments!) Can anyone suggest what's going wrong here? Would you know why the bottom border appears on the nested ul's (line 36) instead of the parent ul (line 10)?
THANKS!
* { margin: 0; padding: 0; } body { background: black; } nav ul { list-style: none; border-bottom: 1px solid #404040; } nav li { position: relative; float: left; /* Width for About, Graphic Design & Contact */ width: 15%; } /* Width for Mobile Apps & Web */ nav li:nth-of-type(3), nav li:nth-of-type(4) { width: 27.5%; } nav a { color: #404040; font-size: 1.5em; font-weight: bold; text-decoration: none; display: block; } nav ul ul { /*display: none;*/ position: absolute; z-index: 99; } nav li li { width: inherit; float: none; } nav li li a { font-size: 1.25em; } <!DOCTYPE HTML> <html> <head> <title>PowerON Technologies - San Diego-Based Graphic Design, Mobile App & Web Development Firm</title> <!-- HTML5Shiv helps older browsers display HTML 5 elements. --> <!--[if lt IE9]> <script src="_js/html5shiv.js"></script> <![endif]--> <!-- /HTML5Shiv --> <!-- CSS --> <!-- Normalize.css makes tags look the same in all browsers --> <link href="_css/normalize.css" type="text/css" rel="stylesheet"> <link href="_css/styles.css" type="text/css" rel="stylesheet"> <!-- /CSS --> <!-- JavaScript --> <script src="_js/jQuery.js" type="text/javascript"></script> <script src="_js/scripts.js" type="text/javascript"></script> <!-- /JavaScript --> </head> <body> <!-- NAV BAR --> <nav> <ul> <li><a href="#">About</a></li> <li> <a href="#">Graphics</a> <ul> <li><a href="#">SAIC</a></li> <li><a href="#">YouthBuild</a></li> </ul> </li> <li> <a href="#">Mobile Apps</a> <ul> <li><a href="#">Big Brothers Big Sisters</a></li> <li><a href="#">YMCA</a></li> </ul> </li> <li> <a href="#">Web</a> <ul> <li><a href="#">Challenged Athletes Foundation</a></li> <li><a href="#">Make-A-Wish Foundation</a></li> <li><a href="#">Turning The Hearts Center</a></li> </ul> </li> <li><a href="#">Contact</a></li> </ul> </nav> <!-- /NAV BAR --> </body> </html>Attached Files index.zip 3.72KB 0 downloads I have been working with PHP & CSS for a few months, and want to develop a drop-down menu that appears when mousing over a list item. The menu would display the contents of a MySQL query. What is the easiest way to do this? Could you provide sample code? And, is JavaSript absolutely necessary? Thanks. Code: [Select] if ($month <= 9){ if ($list_day <= 9){ $event_day = $year.'-'."0".$month.'-'."0".$list_day; if(isset($events[$event_day])) { foreach($events[$event_day] as $event) { $calendar.= '<div class="event">'.$event['event_date'].'</div>'; } } } Right, using a mysql query the value from $event['event_Date'] prints out in a div. I need a number count of the amount of times this value is printed. any help? In the php web script, when a user is redirected to faq, for example, the web script displays website.net/faqfolder in the web browser field Can it be modified to just display website.net/faq? If so, how? there is no error that is actually stated when you use this code, but the page that this code appears on goes blank for some reason. I would like to know why the page is blank when this code is uploaded to the server. Code: [Select] <? $NOW = date("YmdHis",mktime(date("H")+$SETTINGS['timecorrection'],date("i"),date("s"),date("m"), date("d"),date("Y"))); ?> <script language="Javascript" type="text/javascript"> function window_open(pagina,titulo,ancho,largo,x,y){ var Ventana= 'toolbar=0,location=0,directories=0,scrollbars=1,screenX='+x+',screenY='+y+',status=0,menubar=0,resizable=0,width='+ancho+',height='+largo; open(pagina,titulo,Ventana); } function makevisible(cur,which){ strength=(which==0)? 8.5 : 0.85; if (cur.style.MozOpacity) { cur.style.MozOpacity=strength; } else if (cur.filters) { cur.filters.alpha.opacity=strength*100; } } </script> <script language="JavaScript" type="text/javascript"> TargetFromte = "05/25/2008 9:00 AM"; BackColor = ""; ForeColor = "#0000CC; font-family: Arial Bold; font-size:38px"; CountActive = true; CountStepper = -1; LeadingZero = true; DisplayFormat = "%%D%%d %%H%%h %%M%%m %%S%%s"; FinishMessage1 = "<?=$MSG_31_0023;?>"; FinishMessage2 = "<?=$MSG_31_0024;?>"; </script> <div> <div> <div> <table width="99%"> <tr> <td><? echo $TPL_title_value ?></td> <td align=center> <font style="font-size:14px; font-weight:bold;"> <? if($auction_type == "1" && $my_closed=="0"){ echo $MSG_WINNER; }elseif(intval($auction_type)>1 && $is_auction_finished === false){ echo $MSG_WINNER; } ?> </font> </td> <td align="right"><? echo $MSG_113 ?>: <? echo $TPL_id_value ?></td> </tr> </table> </div> <div style="margin-left:15px;margin-right:15px;"> <table width=99%> <tr valign=middle style="height:15px;" > <td align=left nowrap> <?=$HOW_MANY_MSG?> </td> <td width="100%"></td> <td nowrap> <? #// If user is not logged don-t show view history if(isset($_SESSION["BPLowbidAuction_LOGGED_IN"])) { if($auction_type == "1"){ if($TPL_BIDS_value) echo $TPL_BIDS_value." | "; }else if($auction_type == "2"){ if($TPL_BIDS_value) echo $TPL_BIDS_value." | "; } } ?> </td> <td nowrap> <a href="<?=$SETTINGS['siteurl']?>friend.php?id=<?=$_GET['id'];?>"> <?=$MSG_106 ?> </a> </td> <? if($_SESSION["BPLowbidAuction_LOGGED_IN"]) { ?> <td nowrap> | <a href="<?=$SETTINGS['siteurl']?>item_watch.php?add=<?=$TPL_id_value?>"> <?=$MSG_5202?> </a> </td> <? } else { ?> <td nowrap> | <a href="<?=$SETTINGS['siteurl']?>user_login.php?"> Login </a></td> <? } if($auction_type == "1" && $my_closed=="1") { ?> <td nowrap style="height:15px;" valign=middle> <a style="height:15px;" href="<?=$SETTINGS['siteurl']?>view_bid_history.php?id=<?=$TPL_id_value?>"> <img alt="Bid History" src="themes/default/img/storico.png" width=110 height=15 border=0> </a></td> <? }elseif(intval($auction_type)>1 && $is_auction_finished) { ?> <td nowrap style="height:15px;" valign=middle> <a style="height:15px;" href="<?=$SETTINGS['siteurl']?>view_bid_history.php?id=<?=$TPL_id_value?>"> <img alt="Bid History" src="themes/default/img/storico.png" width=110 height=15> </a></td> <? } ?> </tr> </table> </div> <br> <div> <table width="100%"> <tr> <td valign="top"> <div style="margin-left:10px;"> <table id="itempagetable" class='table1'> <tr> <td height="100%" colspan="2" valign="top" style="padding-left:10px; padding-right:10px;"> <table width="100%" cellpadding="5"> <tr> <td width="10%" valign="top"> <table> <tr> <td align='center' nowrap> <img src='<?=$SETTINGS['siteurl'].$pict_url;?>' height='100px'> </td> </tr> </table> </td> <td width="60%" valign="top"> <table width="100%" align="center" valign="top"> <tr> <td align="left" valign="top"> <? echo $MSG_611 ?> <font color="#ff3300"><b> <? echo $TPL_nr ?> </b> </font> <? echo $MSG_612 ?> <br /> <? // High bidder ?> <table width="100%" height='70px' cellpadding="1" > <!-- auction type --> <!-- higher bidder --> <? if ( $high_bidder_id ) { ?> <tr> <td width='50%' style="leftpan" valign="top"> <?=$MSG_117?>: </td> <td> <?=$TPL_hight_bidder_id?> <?=$TPL_bidder_rate?> <?=$TPL_bidder_rate_radio?> <br><?=$MSG_25_0200.$TPL_bidder_feedbacks?> <br><a href="<?=$SETTINGS['siteurl']?>active_auctions.php?user_id=<? echo $userid?>"><? echo $MSG_213 ?></a> <? if($BIDDERHASABOUTME) { echo "<a href=".$SETTINGS['siteurl']."useraboutme.php?id=$BIDDERHASABOUTME><IMG ALIGN=MIDDLE SRC=".$SETTINGS['siteurl']."images/aboutme.gif BORDER=0></a>"; } ?> <?=$TPL_bidder_trusted?> </td> </tr> <? } ?> <!-- ** Number of bids --> <? if($ITEM['bn_only']=='n'){ ?> <tr> <td width="50%" align="left"><?=$MSG_119 ?>: </td> <td align="left"><?=$TPL_num_bids_value ?> <? if($TPL_BIDS_value) echo "( ".$TPL_BIDS_value." )"; ?> </td> </tr> <!-- ** Starting bid --> <? } ?> <!-- ** Buy now price --> <!-- ** If auction is closed --> <tr> <td width="50%" align="left"><? echo (($item_value != "") ? $MSG_708.": " : ""); ?></td> <td align="left"><?= print_money($item_value) ?></td> </tr> <tr> <td width="50%" align="left"><? echo (($bid_value != "") ? $MSG_33_0011.": " : ""); ?></td> <td align="left"><?=print_money($bid_value) ?></td> </tr> <?php if($auction_type == '1'){ ?> <?php }else if($auction_type == '2'){ ?> <tr> <td width="50%" colspan="2" align="left"> <input type='hidden' id='el_time_0' value='<?=$date_created;?>' /> <input type='hidden' id='el_type_0' value='1' /> <input type='hidden' id='el_sec_0' value='<?=$remained_seconds;?>' /> <span id='el_0' style='font-family:arial;font-size:16px; font-weight:bold; color:#ef0000;'>--|--|--</span> </td> </tr> <?php } ?> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> <br /> <table align=center width="97%" height="219" class="gray_img"> <tr> <td height="100%" colspan="2" valign="top" style="padding:0px 13px 0px 13px;"> <h3><? echo $MSG_109 ?></h3> <? echo $description ?> </td> </tr> </table> <a name="image"></a> <div class="table2" style="text-align:center;padding-left:20px;"> <? echo $TPL_pict_url ?> </div> <? if($TPL_show_gallery != "") { ?> <!-- Pictures Gallery --> <div class="tableContent2"> <div > <a name="gallery"></a><? echo $MSG_663 ?> </div> <div class="table2" style="text-align:center"> <? echo $TPL_show_gallery ?> </div> </div> <? } ?> <!-- ==================================================== Questions & Answers ======================================================--> <? if(file_exists('./includes/viewpublicboard.inc.php')){ ?> <a name="qa"></a> <div class="tableContent2"> <div > <a name="gallery"></a><? echo $MSG_926 ?> </div> <div class="tableContent2"> <? include('./includes/viewpublicboard.inc.php'); ?> </div> </div> <? } ?> <br> </td> <td width="2%"> </td> <td width=37% valign="top" align="left"> <table width="340px;" class='table1'> <tr> <td height="100%" colspan="2" valign="top" style="padding-left:10px; padding-right:10px;"> <table width="100%" > <? //if($_SESSION["BPLowbidAuction_LOGGED_IN"]) { echo "<tr><td align='left'>"; if(($auction_type == "1") || ($auction_type == "2")){ if($AuctionIsClosed == false){ drawFormRevolution("play", $BIDFILE); }else{ echo " ".$MSG_31_0023; // was already closed } } //} echo "</td></tr>"; ?> </table> <? //if($TPL_auctions_list_value != ""){ ?> <br><br><br><br> <? //} ?> </td> </tr> </table> <br /> <table width="340px;" class='table1'> <tr> <td height="100%" colspan="2" valign="top" style="padding-left:10px; padding-right:10px;"> <table width=100%> <tr> <td width=100% valign=top> <!--Bid History--> <? if($TPL_auctions_list_value != ""){ ?> <TABLE WIDTH=100% HEIGHT=30> <TR valign=top> <TD WIDTH=30 BGCOLOR="#0000FF"> </TD> <TD WIDTH=80 style="padding-left:3px;" ><? echo $MSG_33_0012;?></TD> <TD WIDTH=30 BGCOLOR="#ffff00"> </TD> <TD WIDTH=80 style="padding-left:3px;"><? echo $MSG_33_0013;?></TD> <TD WIDTH=30 BGCOLOR="#cd0000"> </TD> <TD WIDTH=80 style="padding-left:3px;"><? echo $MSG_33_0014;?></TD> </TR> </TABLE> <? } ?> <table width="200px" cellpadding=4 cellspacing=1 align=center> <tr class=''> <td align=CENTER><?=$MSG_639?></td> </tr> <? if($TPL_auctions_list_value != ""){ ?> <? print $TPL_auctions_list_value; ?> <? } ?> </table> <!-- ================================================--> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <br> </div> </div> </div> <? $total_elements = 1; ?> <script language="JavaScript"> function calcage(secs, num1, num2) { s = ((Math.floor(secs/num1))%num2).toString(); if (LeadingZero && s.length < 2) s = "0" + s; return "<b>" + s + "</b>"; } function CountBack() { <? for($i=0; $i<$total_elements; $i++){ echo "myTimeArray[".$i."] = myTimeArray[".$i."] + CountStepper;"; } for($i=0; $i<$total_elements; $i++){ echo "secs = myTimeArray[".$i."];"; echo "DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,1000000));"; echo "DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));"; echo "DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));"; echo "DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));"; echo "if(secs < 0){ if(document.getElementById('el_type_".$i."').value == '1'){ document.getElementById('el_".$i."').innerHTML = FinishMessage1; }else{ document.getElementById('el_".$i."').innerHTML = FinishMessage2;"; //if(!$TPL_is_auction_started[$i]){ echo "setTimeout(\"document.location.href = 'index.php';\",5000);"; } echo " }"; echo "}else{"; echo " document.getElementById('el_".$i."').innerHTML = DisplayStr;"; echo "}"; } ?> if (CountActive) setTimeout("CountBack()", SetTimeOutPeriod); } function putspan(backcolor, forecolor, id) { document.write("<span id='"+ id +"' style='background-color:" + backcolor + "; color:" + forecolor + "'></span>"); } if (typeof(BackColor)=="undefined") BackColor = "white"; if (typeof(ForeColor)=="undefined") ForeColor= "black"; if (typeof(TargetDate)=="undefined") TargetDate = "12/31/2020 5:00 AM"; if (typeof(DisplayFormat)=="undefined") DisplayFormat = "%%D%%d, %%H%%h, %%M%%m, %%S%%s."; if (typeof(CountActive)=="undefined") CountActive = true; if (typeof(FinishMessage)=="undefined") FinishMessage = ""; if (typeof(CountStepper)!="number") CountStepper = -1; if (typeof(LeadingZero)=="undefined") LeadingZero = true; CountStepper = Math.ceil(CountStepper); if (CountStepper == 0) CountActive = false; var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990; var myTimeArray = new Array(); <?php if($auction_type == '2'){ ?> <? for($i=0; $i<$total_elements; $i++){ ?> ddiff=document.getElementById('el_sec_'+<?=$i;?>).value; //myTimeArray[<?=$i;?>] = Math.floor(ddiff.valueOf()/1000); myTimeArray[<?=$i;?>]=Number(ddiff); <? } ?> CountBack(); <? } ?> </script> <? function drawFormRevolution($type, $action) { global $MSG_31_0027,$MSG_33_0020,$MSG_31_0035, $TPL_id_value, $auction_type, $MSG_31_0021,$MSG_33_0015,$MSG_31_0034,$MSG_240,$MSG_241; global $MSG_121, $MSG_30_0208, $TPL_next_bid_value, $TPL_title_value, $TPL_remained_bids, $TPL_id_value, $TPL_category_value; global $MSG_31_0031, $MSG_31_0030, $f5_num; if($type == "signup") { echo "<form name='bid' action='".$action."' method='post'> <table width=100% cellpadding=2> <tr> <td width=65%> <table width=100% cellpadding=2> <tr><td align=left>".$MSG_31_0027."</td></tr> </table> </td> <td valign='center' align='center' class='tema' width='50%'> <input type='hidden' name='id' value='".$TPL_id_value."'> <input type='hidden' name='auction_type' value='".$auction_type."'> <input type='hidden' name='form_type' value='".$type."'> <input type='hidden' name='f5_num' value='".$f5_num."'> <input type='submit' wsrc='themes/default/img/iscriviti.png' id='subbutton' name='subbutton' value='".$MSG_31_0021."' class='button'> </td> </tr> </table> </form>"; }else if($type == "play") { // echo "gggggg".$MSG_31_0027; // Form action URL $action = $SETTINGS['siteurl']; if($auction_type == 1)$action .= "bid_classic.php"; elseif($auction_type == 2)$action .= "bid_classic.php"; //------------------------------------------------------ //play echo " <table width=100%> <tr> <td> <table width=100%> <tr> <td> ".$MSG_31_0034." </td> <td colspan='2'> Bid In Range </td> <tr> <td width='50%'></td> <th align='left' width='25%'> ".$MSG_240." </th> <th align='left' width='25%'> ".$MSG_241." </th> </tr> <tr> <td valign='center' align='left' class='tema'> <form name='bid' action='".$action."' method='post'> <script> $(function() { $( '#slider2' ).slider2({ value:, min: 0.01, max: 100.00, step: 0.01, slide: function( event, ui ) { $( '#amount' ).val( '$' + ui.value ); } }); $( '#amount' ).val( '$' + $( '#slider2' ).slider2( 'value' ) ); }); </script> <div class="slider2"> <p> <input type=text name=bid size=6 id=amount style=border:0; color:#f6931f; font-weight:bold; /> </p> <div id=slider2></div> </div> <script> $(function() { $( '#slider1' ).slider1({ value:, min: 0.01, max: 100.00, step: 0.01, slide: function( event, ui ) { $( '#amount' ).val( '$' + ui.value ); } }); $( '#amount' ).val( '$' + $( '#slider1' ).slider1( 'value' ) ); }); </script> <div class=slider1> <p> <input type=text name=bid size=6 id=amount style=border:0; color:#f6931f; font-weight:bold; /> </p> <div id=slider1></div> </div> <input type='hidden' name='bid_next' value='".$TPL_next_bid_value."'> <input type='hidden' name='seller_id' value='0'> <input type='hidden' name='bid_type' value='simple'> <input type='hidden' name='title' value='".$TPL_title_value."' > <input type='hidden' name='category' value='".$TPL_category_value."' > <input type='hidden' name='id' value='".$TPL_id_value."'> <input type='hidden' name='auction_type' value='".$auction_type."'> <input type='hidden' name='form_type' value='".$type."'> <input type='hidden' name='f5_num' value='".$f5_num."'> <input type=submit id='subbutton' name='subbutton' value='BID' class='button' style='width:70px;'> </td></tr></table> </form> </td> <td valign='center' align='left' class='tema' colspan='2'> <form name='bid_range' action='".$action."' method='post'> <table><tr><td> <input type=text name=bid_from size=6 value='' /></td><td><input type=text name=bid_to size='6' value='' /> </td></tr><tr><td colspan='2'> <input type='hidden' name='bid_next' value='".$TPL_next_bid_value."'> <input type='hidden' name='seller_id' value='0'> <input type='hidden' name='bid_type' value='range'> <input type='hidden' name='title' value='".$TPL_title_value."' > <input type='hidden' name='category' value='".$TPL_category_value."' > <input type='hidden' name='id' value='".$TPL_id_value."'> <input type='hidden' name='t_remained_bids' value='".$remained_bids."'> <input type='hidden' name='auction_type' value='".$auction_type."'> <input type='hidden' name='form_type' value='".$type."'> <input type='hidden' name='f5_num' value='".$f5_num."'> <input type=submit id='subbutton' align='right' name='subbutton' value='BID' class='button' style='width:70px;'> </td></tr></table> </form> </td> </tr> </table> </td> </tr> <tr> <th colspan='2' align='left'> <br/> ".$MSG_33_0020." <ul> <li>1.00 USD -> 100 </li> <br> <li>1,56 Euro -> 156</li> <br> <li>1 Cent USD-> 1</li> </ul> </th> </tr> </table>"; }else if($type == "play_rebuy") { // play rebuy form echo " <table width=100% cellpadding=2 border=1> <tr> <td align='center' width=50%> <form name='bid' action='bid_revolution_rebuy.php' method='post'> <table width=100% cellpadding=2> <tr> <td align='left'>".$MSG_31_0034."<br><input type=text name=bid size=15 value='' /></td> </tr> <tr> <td valign='center' align='left' class='tema'> <input type='hidden' name='bid_next' value='".$TPL_next_bid_value."'> <input type='hidden' name='seller_id' value='0'> <input type='hidden' name='bid_type' value='simple'> <input type='hidden' name='title' value='".$TPL_title_value."' > <input type='hidden' name='category' value='".$TPL_category_value."' > <input type='hidden' name='id' value='".$TPL_id_value."'> <input type='hidden' name='auction_type' value='".$auction_type."'> <input type='hidden' name='form_type' value='".$type."'> <input type='hidden' name='f5_num' value='".$f5_num."'> <input type=submit id='subbutton' name='subbutton' value='".$MSG_31_0035."' class='button'> </td> </tr> </table> </form> </td> <td align='center' width=50%> <form name='bid_range' action='bid_revolution_rebuy.php' method='post'> <table width=100% cellpadding=2> <tr> <td align='left'>Bid In Range <br> ".$MSG_240." <input type=text name=bid_from size=10 value='' /><br/> ".$MSG_241." <input type=text name=bid_to size=10 value='' /> </tr> <tr> <td valign='center' align='left' class='tema'> <input type='hidden' name='bid_next' value='".$TPL_next_bid_value."'> <input type='hidden' name='seller_id' value='0'> <input type='hidden' name='bid_type' value='range'> <input type='hidden' name='title' value='".$TPL_title_value."' > <input type='hidden' name='category' value='".$TPL_category_value."' > <input type='hidden' name='id' value='".$TPL_id_value."'> <input type='hidden' name='auction_type' value='".$auction_type."'> <input type='hidden' name='form_type' value='".$type."'> <input type='hidden' name='f5_num' value='".$f5_num."'> <input type=submit id='subbutton' name='subbutton' value='".$MSG_31_0035."' class='button'> </td> </tr> </table> </form> </td> </tr> <tr> <td colspan='2' align='left'> ".$MSG_33_0020." <ul> <li>1.00 USD -> 100</li> <br> <li>1,56 Euro -> 156</li> <br> <li>1 Cent USD -> 1</li> </ul> </td> </tr> </table>"; } } ?> <table> <tr> <td> You must pay for shipping/handling of the item if you win the item. You may opt to receive a cash amount instead of the prize that will be transferred via Paypal. In order to opt for the cash amount; write an e-mail to support@luvbid.com with your username and the Auction ID of the auction you won. </td> <td> Currently only continental U.S resident may receive items won in auctions. If you are a not a resident of the continental U.S; you will receive a cash prize in the amount of the item that will be transferred electronically via Paypal. </td> </tr> </table> <? include phpa_include("template_user_menu_footer.html"); ?> I've added this code (below) to a file called uploader.php (attached).
When I simply open the corresponding html page, I see "Invalid upload file" in the top left corner of the page. When I remove this code from uploader.php the "Invalid upload file" disappears. Any ideas on how to resolve this will be appreciated.
$allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = strtolower( end($temp) ); // in case user named file ".JPG" etc.!!! if ( $_FILES["file"]["size"] < 200000 && in_array($extension, $allowedExts) ) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; } else { $length = 20; $randomString = substr(str_shuffle(md5(time())),0,$length); $newfilename = $randomString . "." . $extension; move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $newfilename); $file_location = '<a href="http://www.-----.com/upload/' . $newfilename . '">' . $newfilename . '</a>'; } } else { echo "Invalid upload file"; } $description = $description . " \n " . $newfilename; in the hard code this text is not anywhere to be seen. HOWEVER. the final result prints this text before every php include.. the site is www.matt-cardle.co.uk ive noticed it only does it on pages after the landing page.. so www.matt-cardle.co.uk DOESNT SHOW but www.matt-cardle.co.uk/Home [and any other page] DOES SHOW the unclude i am using is like this for all page: "<?php include '../includes/ads2.php'; ?>" and text before and after this for example is..: <table style="width: 55%; height: 84px;" cellspacing="0" cellpadding="0" align="right"> <tr> <td style="height: 23px" class="style9"><?php include '../includes/ads2.php'; ?></td> </tr> </table> I have the following code in html: <html> <head> <script type="text/javascript"> <!-- function delayer(){ window.location = "http://VARIABLEVALUE.mysite.com" } //--> </script> <title>Redirecting ...</title> </head> <body onLoad="setTimeout('delayer()', 1000)"> <script type="text/javascript"> var sc_project=71304545; var sc_invisible=1; var sc_security="9c433fretre"; </script> <script type="text/javascript" src="http://www.statcounter.com/counter/counter.js"></script><noscript> <div class="statcounter"><a title="vBulletin statistics" href="http://statcounter.com/vbulletin/" target="_blank"><img class="statcounter" src="http://c.statcounter.com/71304545/0/9c433fretre/1/" alt="vBulletin statistics" ></a></div></noscript> </body> </html> Is a basic html webpage with a timer redirect script and a stascounter code. I know a bit about html and javascript, but almost nothing about php. My question is: How a can convert this html code into a php file, in order to send a variable value using GET Method and display this variable value inside the javascript code where says VARIABLEVALUE. Thanks in adavance for your help. Hi, I have some code which displays my blog post in a foreach loop, and I want to add some social sharing code(FB like button, share on Twitter etc.), but the problem is the way I have my code now, creates 3 instances of the sharing buttons, but if you like one post, all three are liked and any thing you do affects all of the blog post. How can I fix this? <?php include ("includes/includes.php"); $blogPosts = GetBlogPosts(); foreach ($blogPosts as $post) { echo "<div class='post'>"; echo "<h2>" . $post->title . "</h2>"; echo "<p class='postnote'>" . $post->post . "</p"; echo "<span class='footer'>Posted By: " . $post->author . "</span>"; echo "<span class='footer'>Posted On: " . $post->datePosted . "</span>"; echo "<span class='footer'>Tags: " . $post->tags . "</span>"; echo ' <div class="addthis_toolbox addthis_default_style "> <a class="addthis_button_facebook_like" fb:like:layout="button_count"></a> <a class="addthis_button_tweet"></a> <a class="addthis_counter addthis_pill_style"></a> </div> <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=webguync"></script>'; echo "</div>"; } ?> Advance thank you. Can you help please. The error..... Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\wamp\www\test_dabase.php on line 24 code. Code: [Select] <?php //database connection. $DB = mysql_connect("localhost","root") or die(mysql_error()); if($DB){ //database name. $DB_NAME="mysql"; //select database and name. $CON=mysql_select_db($DB_NAME,$DB)or die(mysql_error()."\nPlease change database name"); // if connection. }if($CON){ //show tables. $mysql_show="SHOW TABLES"; //select show and show. $mysql_select2="mysql_query(".$mysql_show.") or die(mysql_error())"; } //if allowed to show. if($mysql_select2){ //while it and while($data=mysql_fetch_assoc($mysql_select2)){ //show it. echo $data; } } ?> hey gurus, i am a newbie php coder.. i am learning by example. what i am trying to do is write a piece of code which will alter 3 tables (user, bonus_credit, bonus_credit_usage) ---------------------------------------------------------------- the table structure that will be used is as follows: user.bonus_credit user.ID bonus_credit.bonusCode bonus_credit.qty bonus_credit.value bonus_credit_usage.bonusCode bonus_credit_usage.usedBy ---------------------------------------------------------------- so lets say, in bonus_credit i have the following bonusCode = 'facebook' (this is the code they have to type to redeem the bonus qty = '10' ( number of times the bonusCode can be redeemed, but same person can't redeem it more than once) value = '5' (this is the amount of bonus_credit for each qty) Now, I need to write a code that check to see if the code has been redeemed in the bonus_credit_usage table and if the user.ID exists in this table as bonus_code_usage.usedBy, then give an error that its already been used and if it hasn't been used, then subtract 1 from qty, add ID to usedBy and then add the value to the bonus_credit ----------------------- i have started the steps just to create a simple textbox and entering a numeric value to bonus_credit, and that works.. but now i have to use JOIN and IF and ELSE.. which is a little too advanced for me.. so i'd appreciate a guide as i write the code. if(isset($_REQUEST['btnBonus'])) { $bonus_credit = addslashes($_REQUEST['bonusCode']); $query = "update user set bonus_credit=bonus_credit+'".$bonus_credit."' where id='".$_SESSION['SESS_USERID']."'"; echo "<script>window.location='myreferrals.php?msgs=2';</script>"; mysql_query($query) or die(mysql_error()); } Hi, I need to insert some code into my current form code which will check to see if a username exist and if so will display an echo message. If it does not exist will post the form (assuming everything else is filled in correctly). I have tried some code in a few places but it doesn't work correctly as I get the username message exist no matter what. I think I am inserting the code into the wrong area, so need assistance as to how to incorporate the username check code. $sql="select * from Profile where username = '$username'; $result = mysql_query( $sql, $conn ) or die( "ERR: SQL 1" ); if(mysql_num_rows($result)!=0) { process form } else { echo "That username already exist!"; } the current code of the form <?PHP //session_start(); require_once "formvalidator.php"; $show_form=true; if (!isset($_POST['Submit'])) { $human_number1 = rand(1, 12); $human_number2 = rand(1, 38); $human_answer = $human_number1 + $human_number2; $_SESSION['check_answer'] = $human_answer; } if(isset($_POST['Submit'])) { if (!isset($_SESSION['check_answer'])) { echo "<p>Error: Answer session not set</p>"; } if($_POST['math'] != $_SESSION['check_answer']) { echo "<p>You did not pass the human check.</p>"; exit(); } $validator = new FormValidator(); $validator->addValidation("FirstName","req","Please fill in FirstName"); $validator->addValidation("LastName","req","Please fill in LastName"); $validator->addValidation("UserName","req","Please fill in UserName"); $validator->addValidation("Password","req","Please fill in a Password"); $validator->addValidation("Password2","req","Please re-enter your password"); $validator->addValidation("Password2","eqelmnt=Password","Your passwords do not match!"); $validator->addValidation("email","email","The input for Email should be a valid email value"); $validator->addValidation("email","req","Please fill in Email"); $validator->addValidation("Zip","req","Please fill in your Zip Code"); $validator->addValidation("Security","req","Please fill in your Security Question"); $validator->addValidation("Security2","req","Please fill in your Security Answer"); if($validator->ValidateForm()) { $con = mysql_connect("localhost","uname","pw") or die('Could not connect: ' . mysql_error()); mysql_select_db("beatthis_beatthis") or die(mysql_error()); $FirstName=mysql_real_escape_string($_POST['FirstName']); //This value has to be the same as in the HTML form file $LastName=mysql_real_escape_string($_POST['LastName']); //This value has to be the same as in the HTML form file $UserName=mysql_real_escape_string($_POST['UserName']); //This value has to be the same as in the HTML form file $Password= md5($_POST['Password']); //This value has to be the same as in the HTML form file $Password2= md5($_POST['Password2']); //This value has to be the same as in the HTML form file $email=mysql_real_escape_string($_POST['email']); //This value has to be the same as in the HTML form file $Zip=mysql_real_escape_string($_POST['Zip']); //This value has to be the same as in the HTML form file $Birthday=mysql_real_escape_string($_POST['Birthday']); //This value has to be the same as in the HTML form file $Security=mysql_real_escape_string($_POST['Security']); //This value has to be the same as in the HTML form file $Security2=mysql_real_escape_string($_POST['Security2']); //This value has to be the same as in the HTML form file $sql="INSERT INTO Profile (`FirstName`,`LastName`,`Username`,`Password`,`Password2`,`email`,`Zip`,`Birthday`,`Security`,`Security2`) VALUES ('$FirstName','$LastName','$UserName','$Password','$Password2','$email','$Zip','$Birthday','$Security','$Security2')"; //echo $sql; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } else{ mail('email@gmail.com','A profile has been submitted!',$FirstName.' has submitted their profile',$body); echo "<h3>Your profile information has been submitted successfully.</h3>"; } mysql_close($con); $show_form=false; } else { echo "<h3 class='ErrorTitle'>Validation Errors:</h3>"; $error_hash = $validator->GetErrors(); foreach($error_hash as $inpname => $inp_err) { echo "<p class='errors'>$inpname : $inp_err</p>\n"; } } } if(true == $show_form) { ?> Hi, Look at this code below: Code: [Select] <?php function outputModule($moduleID, $moduleName, $sessionData) { if(!count($sessionData)) { return false; } $markTotal = 0; $markGrade = 0; $weightSession = 0; $grade = ""; $sessionsHTML = ""; foreach($sessionData as $session) { $sessionsHTML .= "<p><strong>Session:</strong> {$session['SessionId']} <strong>Session Mark:</strong> {$session['Mark']}</strong> <strong>Session Weight Contribution</strong> {$session['SessionWeight']}%</p>\n"; $markTotal += round($session['Mark'] / 100 * $session['SessionWeight']); $weightSession += ($session['SessionWeight']); $markGrade = round($markTotal / $weightSession * 100); if ($markGrade >= 70) { $grade = "A"; } else if ($markGrade >= 60 && $markGrade <= 69) { $grade = "B"; } else if ($markGrade >= 50 && $markGrade <= 59) { $grade = "C"; } else if ($markGrade >= 40 && $markGrade <= 49) { $grade = "D"; } else if ($markGrade >= 30 && $markGrade <= 39) { $grade = "E"; } else if ($markGrade >= 0 && $markGrade <= 29) { $grade = "F"; } $moduleHTML = "<p><br><strong>Module:</strong> {$moduleID} - {$moduleName} <strong>Module Mark:</strong> {$markTotal} <strong>Mark Percentage:</strong> {$markGrade} <strong>Grade:</strong> {$grade} </p>\n"; return $moduleHTML . $sessionsHTML; } $output = ""; $studentId = false; $courseId = false; $moduleId = false; while ($row = mysql_fetch_array($result)) { if($studentId != $row['StudentUsername']) { //Student has changed $studentId = $row['StudentUsername']; $output .= "<p><strong>Student:</strong> {$row['StudentForename']} {$row['StudentSurname']} ({$row['StudentUsername']})\n"; } if($courseId != $row['CourseId']) { //Course has changed $courseId = $row['CourseId']; $output .= "<br><strong>Course:</strong> {$row['CourseId']} - {$row['CourseName']} <strong>Course Mark</strong> <strong>Grade</strong> <br><strong>Year:</strong> {$row['Year']} </p>\n"; } if($moduleId != $row['ModuleId']) { //Module has changed if(isset($sessionsAry)) //Don't run function for first record { //Get output for last module and sessions $output .= outputModule($moduleId, $moduleName, $sessionsAry); } //Reset sessions data array and Set values for new module $sessionsAry = array(); $moduleId = $row['ModuleId']; $moduleName = $row['ModuleName']; } //Add session data to array for current module $sessionsAry[] = array('SessionId'=>$row['SessionId'], 'Mark'=>$row['Mark'], 'SessionWeight'=>$row['SessionWeight']); } //Get output for last module $output .= outputModule($moduleId, $moduleName, $sessionsAry); //Display the output echo $output; } } } ?> This code allallows me to make calculations and display a student's course and linked with it the course the modules in the course and linked with modules are all the sessions. It is able to display what marks each student have got for each module and session. Now look at code below, it is able to display modules and in those modules the sessions that link to those modules: Code: [Select] <?php if($moduleId != $row['ModuleId']) { //Module has changed if(isset($sessionsAry)) //Don't run function for first record { //Get output for last module and sessions $output .= outputModule($moduleId, $moduleName, $sessionsAry); } //Reset sessions data array and Set values for new module $sessionsAry = array(); $moduleId = $row['ModuleId']; $moduleName = $row['ModuleName']; } //Add session data to array for current module $sessionsAry[] = array('SessionId'=>$row['SessionId'], 'Mark'=>$row['Mark'], 'SessionWeight'=>$row['SessionWeight']); } What I want to know is how can I do something similar for course so that it picks out the right modules depending on the course it displays. There maybe some code that needs to be added in the function. |