Προς το περιεχόμενο

Help me webpage!!!


ntg24

Προτεινόμενες αναρτήσεις

Thermi paraklish gia opoion xerei apo kataskeyh selidwn!!!!

Ftiaxnw thn prwth mou selida me frontpage kai tha ithela na prosthesw 2 leitourgies:

 

1) Se kapoia dedomena na yparxei prosbash mono afou exei ginei log on. pws mporei na ginei auto? Yparxei kapou etoimo wste na to katebasw kai na to balw sto site?

 

2)Thelw na ftiaxw mia forma keimenou sthn opoia oti grafetai na moy erxetai me mail.

 

Eyxaristw prokatabolika!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι όντως sotris99 η σελίδα έχει πολλά ενδιαφέροντα scriptakia :)

Και το πρώτο που ζητάει ο φίλος γίνεται,αλλά δεν ξέρω κατα πόσο είναι διαθετιμένος να ασχοληθεί.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Content System Management. Ελληνικά, είναι ένα σύστημα διαχείρισης περιεχομένου και ακόμη καλύτερα , έτοιμο free software διαχείρισης μιας σελίδας από την πιο απλή εώς την πιο πολυσύνθετη με χρήστες κτλ.

 

Το καλύτερο βρίσκεται εδώ : http://www.myjoomla.gr , αλλά αφού ξεκίνησες να κάνεις μόνος σου τη σελίδα, τελείωσε αυτό που κάνεις και μετά αν θέλεις ασχολήσου.

 

Το δεύτερο ερώτημα σου σχετικά με τη φόρμα επικοινωνίας πετυχαίνεται είτε με cgi script είτε με php. Και στις 2 περιπτώσεις πρόκειται για 2 αρχεία τα οποία είναι ανεβασμένα στο server σου, τα οποία απλώς δηλώνεις στον κώδικα στην αρχή της φόρμας σου.

Θα πρέπει όμως και στις 2 περιπτώσεις , ο server που θα σηκώσεις την ιστοσελίδα

να υποστηρίζει cgi scripts ή php. Συνήθως ο χώρος που έχουμε από διάφορους παροχείς όπως forthnet otenet Κλπ δεν υποστηρίζει php αλλά υποστηρίζει cgi. Μάλιστα στη Forthnet υπάρχει και ειδική σελίδα με οδηγίες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Exw brei ena skript alla den mou douleuei!

ti lathos kanw?

 

<html>

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>New Page 1</title>

</head>

 

<body>

<i>* denotes a required field</i><br /><br />

<form enctype='multipart/form-data' action='feedback.php' method='post' name='fback'>

<b>*</b>Name: <input type="text" name="Name"><br /><br />

<b>*</b>E-Mail Address: <input type="text" name="Email"><br /><br />

Telephone Number: <input type="text" name="Telephone"><br /><br />

Subject: <select name="Subject">

<option>Grapes</option>

<option>Bannanas</option>

<option>Apples</option>

<option>Peaches</option>

<option>Pears</option>

<option>Plums</option>

</select><br /><Br />

<b>*</b>Comments: <br /><textarea name="Comments" cols="50" rows="5">Enter your comments here...</textarea><br /><br />

<input type="submit" onClick="javascript:send_if_valid()" value="Submit">

</form>

<script type="text/javascript">

//start validation

function send_if_valid()

{

if( document.fback.Email.value.indexOf("@")== -1 )

fail("No '@' in address");

else

{

var adr = document.fback.Email.value.split("@");

if(adr[0] .length < 1 ) fail("User address absent.");

else if(adr[1] .indexOf(".")== -1) fail("No dot");

else if(adr[1] .length < 3) fail("Domain incorrect");

else document.fback.submit();

}

}

//dispaly errors

function fail(msg)

{ window.alert("E-mail address error:\n" +msg); }

</script>

</body>

 

</html>

 

ΤΟ ΔΕΥΤΕΡΟ

 

<?php

 

include("global.inc.php");

$errors=0;

$error="We're sorrry, we encountered some errors when processing your form, please go back and try again.<ul>";

pt_register('POST','Name');

pt_register('POST','Email');

pt_register('POST','Telephone');

pt_register('POST','Subject');

pt_register('POST','Comments');

$Comments=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $Comments);

 

/* begin general error checking */

 

if($Telephone=="")

{

$Telephone = "($Name chose not to submit a telephone number.)";

}

if($Name=="")

{

$errors=1;

$error.="<li>You did not fill in the name field and it is required.";

}

if($Email=="")

{

$errors=1;

$error.="<li>You did not fill in the E-mail address field and it is required.";

}

if($Comments=="")

{

$errors=1;

$error.="<li>You did not fill in the comment box and it is required.";

}

if($errors==1) echo $error; // echoes the errors if there are any

else{

$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));

$message="Name: ".$Name."

Email: ".$Email."

Telephone: ".$Telephone."

Subject: ".$Subject."

Comments: ".$Comments."

";

$message = stripslashes($message);

mail("[email protected]",$Subject,$message,"From: $Name <$Email>");

?>

<!-- redirect user to the thanks page -->

<!-- /*

<script type="text/javascript">

window.location="location of ty page";

</script> */

-->

<!-- Do not change anything below this line -->

 

<?php

}

?>

 

 

ΚΑΙ ΤΟ ΤΡΙΤΟ

 

<?php

 

function pt_register()

{

$num_args = func_num_args();

$vars = array();

 

if ($num_args >= 2) {

$method = strtoupper(func_get_arg(0));

 

if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV')) {

die('The first argument of pt_register must be one of the following: GET, POST, SESSION, SERVER, COOKIE, or ENV');

}

 

$varname = "HTTP_{$method}_VARS";

global ${$varname};

 

for ($i = 1; $i < $num_args; $i++) {

$parameter = func_get_arg($i);

 

if (isset(${$varname}[$parameter])) {

global $$parameter;

$$parameter = ${$varname}[$parameter];

}

 

}

 

} else {

die('You must specify at least two arguments');

}

}

 

?>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όπως βλέπεις στη φόρμα σου χρησιμοποιείται αυτός ο κώδικας :

<form enctype='multipart/form-data' action='feedback.php' method='post' name='fback'>

 

Πρέπει να σώσεις το δεύτερο script που έχεις ώς feedback.php και να το ανεβάσεις χύμα εκεί που είναι το html αρχείο σου. Λογικά θα δουλέψει. Το τρίτο δεν έχει σχέση με τη φόρμα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...