GtaSlave Geplaatst: 15 april 2008 Rapport Geplaatst: 15 april 2008 (bewerkt) Goedemiddag Hoe zet ik met wamp mijn site uit de www map online? Zodat mensen vanaf andere computers het kunnen bezoeken. Ik had al iets gelezen over poorten openzetten? Naja, ik kom er niet uit. En zouden jullie het makkelijk uit kunnen leggen zoveel verstand heb ik nou eenmaal niet van poorten openzetten. Edit: 2e vraag: Als ik een contact formulier van internet pluk en ik kopieer hem in een .php bestand en open hem met wamp krijg ik hele rare dingen.... Is er iemand die een goede heeft? Alvast bedankt. Grtz, GtaSlave Bewerkt: 15 april 2008 door GtaSlave Reageren
Argon Geplaatst: 16 april 2008 Rapport Geplaatst: 16 april 2008 Jij kan de php code van andere sites niet zien dus je kan het gewoon niet kopieëren ook. Daarvoor zal je zelf PHP scripts moeten zoeken/maken. Als je poorten wilt open zetten moet je maar even de zoek optie gebruiken want er zijn echt al heel maar dan echt heel veel vragen hierover gesteld en je zal zeker genoeg informatie vinden daarmee. Naar mijn meten moet je in de apache configuratie ook eerst even zorgen dat andere computers je web server kunnen benaderen. Je klikt dus op het wamp icoontje als hij gestart is, je kiest in het menu Apache, en dan httpd.conf. Een venster van kladblok opent en je kan vanalles wijzigen. Je zoekt d.m.v. Ctrl + F de volgende tekst: <Directory "c:/wamp/www/"> Letop:c:/wamp/www/ kan anders zijn naargelang waar jij wamp geïnstalleerd hebt. Dan kijk je even na of er wel degelijk de volgende code staat: <Directory "c:/wamp/www/"> # # 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 all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Order Allow,Deny Allow from all </Directory> Want naar mijn weten staat er stanaard Deny from all Allow from 127.0.0.1 Wat niet meer betekent dat alleen jouw pc toegang heeft. Reageren
GtaSlave Geplaatst: 16 april 2008 Auteur Rapport Geplaatst: 16 april 2008 Jij kan de php code van andere sites niet zien dus je kan het gewoon niet kopieëren ook. Daarvoor zal je zelf PHP scripts moeten zoeken/maken.Als je poorten wilt open zetten moet je maar even de zoek optie gebruiken want er zijn echt al heel maar dan echt heel veel vragen hierover gesteld en je zal zeker genoeg informatie vinden daarmee. Naar mijn meten moet je in de apache configuratie ook eerst even zorgen dat andere computers je web server kunnen benaderen. Je klikt dus op het wamp icoontje als hij gestart is, je kiest in het menu Apache, en dan httpd.conf. Een venster van kladblok opent en je kan vanalles wijzigen. Je zoekt d.m.v. Ctrl + F de volgende tekst: <Directory "c:/wamp/www/"> Letop:c:/wamp/www/ kan anders zijn naargelang waar jij wamp geïnstalleerd hebt. Dan kijk je even na of er wel degelijk de volgende code staat: <Directory "c:/wamp/www/"> # # 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 all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Order Allow,Deny Allow from all </Directory> Want naar mijn weten staat er stanaard Deny from all Allow from 127.0.0.1 Wat niet meer betekent dat alleen jouw pc toegang heeft. hmm oke -_- ik bedoel ook via tuts etc dat script kopieren. maar dan werkt het nog niet. <? //////////////////////////////////////////////// //////// www.sitemasters.be //////////////////// //////// Door Tuinstoel //////////////////////// //////// Een eenvoudig mailformuliertje //////// //////////////////////////////////////////////// ob_start(); // Voor het cookie setten, anders zal dat hoogst waarschijnlijk niet werken. $cNaam = 'Tuin Stoel'; // Je naam... $cEmail = '******'; // email waar het heen moet $cOndPre = 'Emailtje -'; // prefix voor onderwerp $cOndSuf = '- van mij'; // suffix achter onderwerp $cSpam = 10; // Anti Spam, X aantal minuten ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Mail Formulier</title> <style type="text/css"> body, input, textarea { font-size: 10pt; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; } input, textarea { border: 1px solid black; background-color: #FEFEFE; } </style> </head> <body> <? <? // geef e-mail adres op van ontvanger $mail_ontv = "mijn@emailadres.nl"; // is niet 100% !!! function checkmail($mail) { $email_host = explode("@", $mail); $email_host = $email_host['1']; $email_resolved = gethostbyname($email_host); if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail)) $valid = 1; return $valid; } // als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'])) { if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'])) { echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn "; echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>"; } // form + tabel echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">"; // naam echo "<tr><td>Naam:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>E-mail adres:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>Onderwerp:</td></tr>"; echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>"; // space echo "<tr><td> </td></tr>"; // mail echo "<tr><td>Bericht:</td></tr>"; echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>"; // space echo "<tr><td> </td></tr>"; // button echo "<tr><td> </td></tr>"; echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>"; // sluit form + tabel echo "</form>"; echo "</table>"; } // versturen naar else { // set datum $datum = date("d.m.Y H:i"); // set ip $ip = $_SERVER['REMOTE_ADDR']; $inhoud_mail = "===================================================\n"; $inhoud_mail .= "Ingevulde contact formulier\n"; $inhoud_mail .= "===================================================\n\n"; $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n"; $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n"; $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n"; $inhoud_mail .= "Bericht:\n"; $inhoud_mail .= $_POST['msggs'] . "\n\n"; $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"; $inhoud_mail .= "===================================================\n\n"; // -------------------- // spambot protectie // ------ // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/ // ------ $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">"; $headers = stripslashes($headers); $headers = str_replace("\n", "", $headers); // Verwijder \n $headers = str_replace("\r", "", $headers); // Verwijder \r $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes $_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n $_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers); echo "<h1>Je e-mail is verstuurd</h1>"; echo "<p>Bedankt voor het versturen van een e-mail. Je zult snel een antwoord "; echo "krijgen indien dit nodig is.</p>"; echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie "; echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>"; } ?> alleen die werkt dus niet... Email had ik al verandert maar die hoeft hier niet op het forum te staan d8 ik zo. Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.