RSS Forums RSS
Please support our PHP advertiser: Lunarpages PHP Web Hosting
Views: 3616 | Replies: 2
Reply
Join Date: Jun 2004
Posts: 2
Reputation: jani is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
jani jani is offline Offline
Newbie Poster

DB-Authentication php/mysql on Mac OSX v3

  #1  
Jun 14th, 2004
Hello. I have installed PHP4 and MySQL (.dmg) on Mac OSX v3 client. Everything is up and running. I have created tables in my DB, established user privileges, etc through the 'terminal' app. I have turned on web sharing through the 'preferences' panel and dragged my .php files to the 'sites' folder.
Accessing localhost/127.0.0.1 I see the .php files - simple scipts work.

The problem is connecting to my DB and being able to execute a simple query on any of my tables. Below is an authentication script I found. I want to match username/password entries. Unfortunately I cannot even establish a connection to my DB, the $PHP_AUTH_USER AND _PW don't seem to do anything and I keep getting the 401 error. What can I do to get at my tables? (I apologize about the long email, but if anyone has some advice please let me know) Do the .dmg files set up PHP as a standalone/cgi instead of an apache module?

-----

<?php

$auth = false; // Assume user is not authenticated

if (isset( $PHP_AUTH_USER ) && isset($PHP_AUTH_PW)) {

// Connect to MySQL

mysql_connect( 'hostname', 'username', 'password' )
or die ( 'Unable to connect to server.' );

// Select database on MySQL server

mysql_select_db( 'your_db' )
or die ( 'Unable to select database.' );

// Formulate the query

$sql = "SELECT * FROM users WHERE
username = '$PHP_AUTH_USER' AND
password = '$PHP_AUTH_PW'";

// Execute the query and put results in $result

$result = mysql_query( $sql )
or die ( 'Unable to execute query.' );

// Get number of rows in $result.

$num = mysql_numrows( $result );

if ( $num != 0 ) {

// A matching row was found - the user is authenticated.

$auth = true;

}

}

if ( ! $auth ) {

header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;

} else {

echo '<P>You are authorized!</P>';
}

?>

html >>

<form action='post' methos="xxx.php"
<input type="text" name="username" value="" />
<input type="password" name="password" value="" />
.....submit button
</form>
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Feb 2003
Location: London, England
Posts: 281
Reputation: Roberdin will become famous soon enough Roberdin will become famous soon enough 
Rep Power: 7
Solved Threads: 6
Colleague
Roberdin Roberdin is offline Offline
Supreme Evil Overlord

Re: DB-Authentication php/mysql on Mac OSX v3

  #2  
Jun 14th, 2004
Try replacing $PHP_AUTH_USER and $PHP_AUTH_PW with $_SERVER['PHP_AUTH_USER'] and $_SERVER['PHP_AUTH_PW'] respectively.
Reply With Quote  
Join Date: Jun 2004
Posts: 2
Reputation: jani is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
jani jani is offline Offline
Newbie Poster

Re: DB-Authentication php/mysql on Mac OSX v3

  #3  
Jun 14th, 2004
I will give it try thanks. I will log in tomorrow to let you know if it worked.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 10:50 am.
Newsletter Archive - Sitemap - Privacy Statement - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC