Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.



438 posts

Ultimate Geek


Topic # 139391 7-Feb-2014 13:06 Send private message

Hi there Geekzone and thank you for reading this post.

Im currently trying to build a site for my research (references) to be accessed by other academics with interest in similar topic.

Background:

1 Created a master.dwt dynamic and responsive template.

2 Created also the pages that will load the content with extension PHP due to using a php code to populate my page with content (references).

3 Expression Web 4, when i preview the PHP pages all work and contents loads nicely.

4 the problem:  However when i try to add hyperlinks to the index.html page and click the right PHP page loads but does not execute the populating the page with the contents.



Would you awesome Geekzone experience developers would mind giving me tips on how i can fix this issue.


Note: the reason im using PHP pages is due to HTML pages would not save as HTML if there was PHP code in the page.



I thank you in advanced for sharing your knowledge,



Andrew

Create new topic
363 posts

Ultimate Geek
+1 received by user: 60


  Reply # 981810 7-Feb-2014 13:35 One person supports this post Send private message

I'm a little unclear on exactly what you're trying to do (and haven't used expression engine) however I'll try help out.

*Generally* (URL re-writing, special web-server config etc aside ) PHP will only execute from within a .php file so you will need to display your html code within a php file not the other way around.

If your app is mainly PHP with some HTML you can setup your index.php (or whatever name.php) file like this and embed HTML;

<?php
   // Garbage Functions
   functionDo(stuff);
   otherStuff():

   // Insert HTML hyperlink
   echo '<a href="Google.com">Google Link</a>';
?>


If your app is mainly HTML with some PHP you can use PHP short code like this;

<html>
<body>
<table>
  <tr><td><?=$phpvariable1?></td><td><?=$phpvariable2?></td></tr>
</table>
<?=$phpfunction()?>
</body>
</html>





1148 posts

Uber Geek
+1 received by user: 39


  Reply # 981819 7-Feb-2014 13:43 Send private message

And is the PHP handler enabled on the host...

For instance Apache needs a few lines uncommented to advise how to handle php content



438 posts

Ultimate Geek


  Reply # 981871 7-Feb-2014 14:48 Send private message

wow thanks for your help i have managed to solve the issue thanks to you, i highly appretiated you taken the time to reply,


Thank you,




Andrew




Note: my website will go live sometime this weekend im just trying to figure out a way to setup a page that will secure page by user id and password login type.

and my webhost does use Apache at the server but i dont know the details of how i will set it up to work properly but for now its working perfectly in expression web 4 and all browsers i could find. cheers

363 posts

Ultimate Geek
+1 received by user: 60


  Reply # 981886 7-Feb-2014 15:10 Send private message

If your web host gives you access to a control panel like cPanel you can go to the "Password Protect Directories" setting and add password protection to the directory you want to secure, you will have to add all the usernames/passwords manually though.

This will give you a username/password prompt box when you attempt to visit the website and much simpler than implementing a PHP-based solution to get you going.

You can do the same thing by editing your .htaccess file directly but is a bit more complicated (https://www.google.co.nz/search?q=.htaccess+password)

If you do go down the road of wanting automated user signup etc and implementing that in PHP you'll need to do your research as it's not that easy to do it yourself securely if you're new to PHP (avoiding SQL injection etc).

You may want to look into learning a PHP framework (Symfony, CackePHP etc) or using a CMS (Drupal, Joomla, Wordpress) which will give you a lot of this stuff for free.





393 posts

Ultimate Geek
+1 received by user: 69


  Reply # 982007 7-Feb-2014 17:17 Send private message

For the username and password access, it's best to use a database. It is most likely your host will have MySQL installed so just create a new database with a table in it that has 3 fields, user_id, username, and password (we'll talk about security later on when you have a firm grasp of how everything works). Now accessing the database can be tricky for new beginners and because I'm lazy I'm just gonna tell you to download and include into your project a PHP library called idiorm which allows you to query the database as if it was a PHP object.

Set all that up and see how it goes, if you need help google it, all the answers for what you need are on the internet and there is no need to ask questions as you'll probably wait longer for a reply than the time it will take you to Google for an answer.




Regards
Stefan Andres Charsley



438 posts

Ultimate Geek


  Reply # 982104 7-Feb-2014 21:10 Send private message

kenkeniff, thanks for reply and yep i download it Symfony_Standard_Vendors_2.4.1.tgz, and will give a go at learning this.
thanks for your reply.


charsleysa, thanks for reply, I used visual studio and build a asp.net site http and it was tricky when website administration tool would not let me access the security tab despite having connection to the server.

Any way will go download a few bits and use google more often too.

thanks for all your help.



Andrew

Create new topic




Twitter »
Follow us to receive Twitter updates when new discussions are posted in our forums:



Follow us to receive Twitter updates when news items and blogs are posted in our frontpage:



Follow us to receive Twitter updates when tech item prices are listed in our price comparison site:




News »

Trending now »
Hot discussions in our forums right now:

CGA. Is it fair?
Created by BTR, last reply by nathan on 21-Aug-2014 20:40 (79 replies)
Pages... 4 5 6


Vodafone TV multicast settings on pfSense?
Created by kenkeniff, last reply by TimA on 21-Aug-2014 19:35 (90 replies)
Pages... 4 5 6


Vodafone now charging you to receive a bill via post
Created by stocksp, last reply by richms on 20-Aug-2014 19:28 (79 replies)
Pages... 4 5 6


UFB provider comparison
Created by Rappelle, last reply by dcole13 on 21-Aug-2014 20:43 (23 replies)
Pages... 2


Free: Smart Button for your Android device
Created by freitasm, last reply by steviez on 21-Aug-2014 19:30 (92 replies)
Pages... 5 6 7


Lightbox press event release
Created by freitasm, last reply by NZtimbo on 21-Aug-2014 21:31 (462 replies)
Pages... 29 30 31


Speed halving each night at the same time.
Created by oceanlyner, last reply by RunningMan on 21-Aug-2014 22:38 (20 replies)
Pages... 2


It was hardly 'hacking' was it?
Created by CB_24, last reply by gzt on 21-Aug-2014 22:26 (97 replies)
Pages... 5 6 7



Geekzone Live »
Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.

Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.

Alternatively, you can receive a daily email with Geekzone updates.