Jump to content

Eggmeng

Members
  • Posts

    8
  • Joined

  • Last visited

Previous Fields

  • Languages
    HTML, CSS

Contact Methods

  • Website URL
    http://www.lookingglassproductions.com

Profile Information

  • Location
    Bangkok

Eggmeng's Achievements

Newbie

Newbie (1/7)

0

Reputation

  1. I abandoned the DW template method in favor of using includes for the header/footer and this has solved this problem.
  2. Yes, as I wrote in my previous post I had XAMPP set up successfully and had been using it for testing until Apache stopped starting today. Now I need to get that sorted before I can go back to the other issues.
  3. I have a local host, that's what I'm using to test the PHP. I'm running XAMPP and I have a MySQL database set up. They are working fine. I left DW and called the add.php with a URL in Chrome. This works as it should. But the same file as an include in another file doesn't display any PHP results. Nor do I get any error message. I don't think it is the way the file has been included, or if I'm not mistaken, I wouldn't see the the PHP is design view in DW. It wouldn't appear at all, would it? But I tried just-some-guy's suggestion anyway. Same result.
  4. Here is how I included the file. <div id="signup"> <!--#include file="../add.php" --> </div> I run it using the "Preview in browser" command from within Dreamweaver. That displays the page but without the PHP. As I wrote above, the add.php page run on its own, displays at it should, using the same method. I have notepad++, but I've been laying out my websites and styling them with CSS using Dreamweaver for a while now. It's very handy for that. I'd hate to have to hand code everything.
  5. No, no errors. The page with the include runs but without any sign that the PHP in it has been executed.
  6. I've recently begun learning PHP. I'm using it in a file called add.php for displaying a log-in form with a few fields. When viewed and run in Dreamweaver, the PHP displays in design view and executes properly when run using the testing server. But when this page is included (and the form is placed inside a div and styled with CSS to appear in the header) of a Dreamweaver template file, the PHP appears as I expect it to in design view, but when I switch to Live View or when I run the page through the testing server nothing happens. The PHP does not appear to be recognized. Can someone tell me why the PHP in this page works when run independently, but not when included in my site? I assume I included it properly, else I wouldn't see it at all. I tried saving the template as a web page - both with an html and php suffix, but the result is the same. Here is the code as it appears in the external page that is included. (If you're wondering why I've disabled the pw encrypting, that's until I learn how to do that properly.) <?php // Connects to your Databasemysql_connect("localhost", "my_username", "my_password") or die(mysql_error());mysql_select_db("my_database") or die(mysql_error()); //This code runs if the form has been submittedif (isset($_POST['submit'])) { //This makes sure they did not leave any fields blankif (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) { die('You did not complete all of the required fields'); }// checks if the username is in use if (!get_magic_quotes_gpc()) { $_POST['username'] = addslashes($_POST['username']); }$usercheck = $_POST['username'];$check = mysql_query("SELECT username FROM clients WHERE username = '$usercheck'")or die(mysql_error());$check2 = mysql_num_rows($check); //if the name exists it gives an errorif ($check2 != 0) { die('Sorry, the username '.$_POST['username'].' is already in use.'); }// this makes sure both passwords entered match if ($_POST['pass'] != $_POST['pass2']) { die('Your passwords did not match. '); } // here we encrypt the password and add slashes if needed // $_POST['pass'] = md5($_POST['pass']); if (!get_magic_quotes_gpc()) { $_POST['pass'] = addslashes($_POST['pass']); $_POST['username'] = addslashes($_POST['username']); } // now we insert it into the database $insert = "INSERT INTO clients (username, password) VALUES ('".$_POST['username']."', '".$_POST['pass']."')"; $add_member = mysql_query($insert); ?><p>Registered - you may now log in</a>.</p><?php}else{?><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"><table border="0"><tr><td>Username:</td><td><input type="text" name="username" maxlength="60"></td></tr><tr><td>Password:</td><td><input type="password" name="pass" maxlength="10"></td></tr><tr><td>Confirm:</td><td><input type="password" name="pass2" maxlength="10"></td></tr><tr><th colspan=2><input type="submit" name="submit"value="Register"></th></tr> </table></form><?php}?>
×
×
  • Create New...