Jump to content

Archived

This topic is now archived and is closed to further replies.

lisa33

Re: php code help

Recommended Posts


Well I bought this book called "dreamweaver8 and flash 8" by master visually because I want to create the poll in a website I am working on now. So this book gives you the step by step on installing each server. So I installed apache and php so far now Im at the chapter that says "configure Apache to process PHP code" it tells me that the apache configuration file needs 3 lines to process PHP coding 1) ScriptAlias /php/ "c:/php/" 2) AddType application/x-httpd-php .php 3) Action application/x-httpd-php /php/php-cgi.exe) when searching threw the file I have found only the paragraphs for Scriptalias and Addtype. So i was able to type in the codes that were necessary. I can not find anything in this script that says action application. In the book it shows you the paragraph of where your suppost to type the code needed. The paragraph reads......
# Action lets you define media types that will execute a script whenever
# a matching file is called. The eliminates the need for repeat URL
# pathnames for oft-used CGI file processors.
# Format: Action media/type /cgi-script/location
# Format: Action handler-name /cgi-script/location
#
Action application/x-httpd-php/ php/php-cgi.exe <--- this is the sentence I need to type in the script. If you know where this whole part may go so I can type the whole thing in it would be greatley appreciated. Thank you!!! I have attached the file that I am suppost to add these links into. [code]#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned. 
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
# with ServerRoot set to "C:/Program Files/Apache Software Foundation/Apache2.2" will be interpreted by the
# server as "C:/Program Files/Apache Software Foundation/Apache2.2/logs/foo.log".
#
# NOTE: Where filenames are specified, you must use forward slashes
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
# If a drive letter is omitted, the drive on which Apache.exe is located
# will be used by default.  It is recommended that you always supply
# an explicit drive letter in absolute paths, however, to avoid
# confusion.
#

# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum  number of requests a server process serves
ThreadsPerChild 250
MaxRequestsPerChild  0

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk.  If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin infogallery19@aim.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName local:80

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features. 
#
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
[/code]

Share this post


Link to post
Share on other sites
Just add that line anywhere within your httpd.conf file and keep reading the book. You are a long way from creating any scripts however Im afraid.

Share this post


Link to post
Share on other sites
I was having a problem loading the script it kept saying page unavailable. So that part that is missing I can insert anywhere? And how far away am I from learning a poll? YOur making me nervous!

Share this post


Link to post
Share on other sites
[quote]how far away am I from learning a poll?[/quote]

How thick is the book?

Dont forget to restart apache once youve made any changes to httpd.conf

Share this post


Link to post
Share on other sites
I dont get it you got the macromedia books to program a poll?

why ?

Sorry but i think a free tutoral and note pads better.

if you off asked i would of teach you all the macromedia products for free as i use to teach them at a mecromedia collage.

Share this post


Link to post
Share on other sites
So i contacted my hosting company register.com and they support php and mysql. They told me that I dont need to download mysql or php and that alls i need to do is insert php coding into my html script and load it to my server. They showed me how to set up a database folder on my server. So does anyone know of any good tutorials or a place where you can pay for this specific script i need? any help would be greatly appreciated

Share this post


Link to post
Share on other sites
Can you tell me what you need if it's a simple poll script then try this.

http://www.spoono.com/php/tutorials/tutorial.php?id=39

Share this post


Link to post
Share on other sites
[quote author=redarrow link=topic=109479.msg441416#msg441416 date=1159232867]
Can you tell me what you need if it's a simple poll script then try this.

http://www.spoono.com/php/tutorials/tutorial.php?id=39
[/quote]


Hi redarrow, thanks for that link however i dont understand it to well i didnt even get past the first part. Its teaching me how to do a poll that has 3 options. I need one like this... [url=http://www.greatestassever.com]http://www.greatestassever.com[/url] It also says that i will want to set up some variables to help connect to the database and it list these:
$dbhost = "localhost";
$dbname = "YourDataBase";
$dbuser = "YourUserName";
$dbpass = "YourPass";

I didnt set up a local host because my hosting company said i can load the pages right onto my ftp server. And also would  $dbname = "YourDataBase"; be the name i created for my database? im sorry for all the questions im so eager to learn but this has become the most difficult thing to learn.

Share this post


Link to post
Share on other sites
The page you keep listing doesn't look like a poll and it also doesn't do anything!

Do you mean a rating system?  Where you rate something from say 1 - 5?

Regards
Huggie

Share this post


Link to post
Share on other sites
All this stuff here...

$dbhost = "localhost";
$dbname = "YourDataBase";
$dbuser = "YourUserName";
$dbpass = "YourPass";

.. is so your PHP script can connect to your database on your server so you need to tell it what to do and how to do it...

$dbhost = "localhost";

It would be localhost if you were running PHP and your database on your own machine. However, since you're not, you will need to put here the name of the server. Contact your hosting company and they will tell you the name of the server.

$dbname = "YourDataBase"; tells the script that now it has got into the server, which of the six trillion databases to connect to. Again, your hosting company will tell you this. They might need to set one up for you which could take a couple of days.

$dbuser = "YourUserName"; and $dbpass = "YourPass"; is the user name and password you use to log into your ftp server, once again its the hosting company who will tell you what it is.

So when you've got the info you need exchange the words in speech marks for the actual data and you should be laughing, or at least gently trembling at the prospect of the next bit which will probably be even harder.

Good luck
Nick.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.