ntg24 Δημοσ. 5 Σεπτεμβρίου 2006 Δημοσ. 5 Σεπτεμβρίου 2006 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 Δημοσ. 5 Σεπτεμβρίου 2006 Δημοσ. 5 Σεπτεμβρίου 2006 τότε θέλεις apache server και mysql... καλύτερα να κάνεις κάτι με cms που είναι πιο απλό mambo joomla και λοιπά
giannisk1 Δημοσ. 5 Σεπτεμβρίου 2006 Δημοσ. 5 Σεπτεμβρίου 2006 Ναι όντως sotris99 η σελίδα έχει πολλά ενδιαφέροντα scriptakia Και το πρώτο που ζητάει ο φίλος γίνεται,αλλά δεν ξέρω κατα πόσο είναι διαθετιμένος να ασχοληθεί.
sotris99 Δημοσ. 5 Σεπτεμβρίου 2006 Δημοσ. 5 Σεπτεμβρίου 2006 γι' αυτό του πρότινα να βάλει ένα cms... μπορεί παράλληλα όμως να ασχολείται και με τα scriptάκια....
ALR Δημοσ. 6 Σεπτεμβρίου 2006 Δημοσ. 6 Σεπτεμβρίου 2006 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 υπάρχει και ειδική σελίδα με οδηγίες.
ntg24 Δημοσ. 6 Σεπτεμβρίου 2006 Μέλος Δημοσ. 6 Σεπτεμβρίου 2006 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'); } } ?>
ntg24 Δημοσ. 6 Σεπτεμβρίου 2006 Μέλος Δημοσ. 6 Σεπτεμβρίου 2006 ta ekana upload sto site kai ekana link sth forma pou dhmiourghsa me ton kwdika, alla enw emfanizetai h forma molis paw na balw stoixeia, den ta stelnei. kai moy bgazei sfalma
ALR Δημοσ. 6 Σεπτεμβρίου 2006 Δημοσ. 6 Σεπτεμβρίου 2006 Όπως βλέπεις στη φόρμα σου χρησιμοποιείται αυτός ο κώδικας : <form enctype='multipart/form-data' action='feedback.php' method='post' name='fback'> Πρέπει να σώσεις το δεύτερο script που έχεις ώς feedback.php και να το ανεβάσεις χύμα εκεί που είναι το html αρχείο σου. Λογικά θα δουλέψει. Το τρίτο δεν έχει σχέση με τη φόρμα.
ntg24 Δημοσ. 6 Σεπτεμβρίου 2006 Μέλος Δημοσ. 6 Σεπτεμβρίου 2006 ta anevasa kai ta tria sto server alla dystyxws tipota... http://ntg24gr.t35.com/Feedbackform.html
giannisk1 Δημοσ. 12 Σεπτεμβρίου 2006 Δημοσ. 12 Σεπτεμβρίου 2006 ntg24 κατέβασε το scriptaki απο εδώ.Άλαξε τις ρυθμίσεις στο mail.php
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.