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.
Buying anything on Amazon? Please use the Geekzone Amazon aff link.




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
467 posts

Ultimate Geek
+1 received by user: 85


  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>





1239 posts

Uber Geek
+1 received by user: 48


  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

467 posts

Ultimate Geek
+1 received by user: 85


  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.





574 posts

Ultimate Geek
+1 received by user: 122


  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:





Trending now »

Hot discussions in our forums right now:

Bad lower back.
Created by TimA, last reply by TimA on 27-Jan-2015 23:32 (51 replies)
Pages... 2 3 4


AdBlockers on Geekzone
Created by freitasm, last reply by JoshWright on 27-Jan-2015 22:45 (46 replies)
Pages... 2 3 4


Police Speed Campaign - Summer 2014/2015
Created by nzkiwiman, last reply by Bung on 27-Jan-2015 18:28 (96 replies)
Pages... 5 6 7


Spark customers get Lightbox free for 12 months
Created by freitasm, last reply by ARK on 27-Jan-2015 16:35 (137 replies)
Pages... 8 9 10


How (not) to run a hotel
Created by MikeAqua, last reply by BTR on 26-Jan-2015 16:06 (68 replies)
Pages... 3 4 5


Windows 10 News - 22 Jan
Created by Regs, last reply by joker97 on 28-Jan-2015 07:03 (118 replies)
Pages... 6 7 8


Police above the law ?
Created by heylinb4nz, last reply by MikeAqua on 26-Jan-2015 14:27 (116 replies)
Pages... 6 7 8


Top Gear Series 22
Created by WyleECoyoteNZ, last reply by Stan on 27-Jan-2015 19:42 (15 replies)


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.