Hei.
Jeg har laget en portefølje http://tiki-art.net.
På kontaktskjemaet har jeg funnet et gratis php-script siden jeg ikke har lært meg PHP enda.
Jeg har lagt til en liten kode for å gjøre det litt sikrere med at man må fylle ut "@" og ".". Men etter jeg fikset det sendes dem ikke til /error.html hvis man skriver inn feil.
Jeg har prøvd å fikse det, men siden jeg er så og si blank på PHP får jeg det ikke til.
Er det noen som kan hjelpe meg med det hadde det vært fint : D.
PHP-scriptet jeg bruker er:
Jeg har laget en portefølje http://tiki-art.net.
På kontaktskjemaet har jeg funnet et gratis php-script siden jeg ikke har lært meg PHP enda.
Jeg har lagt til en liten kode for å gjøre det litt sikrere med at man må fylle ut "@" og ".". Men etter jeg fikset det sendes dem ikke til /error.html hvis man skriver inn feil.
Jeg har prøvd å fikse det, men siden jeg er så og si blank på PHP får jeg det ikke til.
Er det noen som kan hjelpe meg med det hadde det vært fint : D.
PHP-scriptet jeg bruker er:
Kode
<?php // get posted data into local variables $EmailFrom = Trim(stripslashes($_POST['EmailFrom'])); $EmailTo = "tiki@tiki-art.net"; $Subject = Trim(stripslashes($_POST['Subject'])); $Navn = Trim(stripslashes($_POST['Navn'])); $Webside = Trim(stripslashes($_POST['Webside'])); $Melding = Trim(stripslashes($_POST['Melding'])); // validation $validationOK=true; if (Trim($EmailFrom)=="") $validationOK=false; if (Trim($Navn)=="") $validationOK=false; if (Trim($Melding)=="") $validationOK=false; if (!$validationOK) { print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; exit; } elseif( !preg_match("{.+@.+\..+}",$EmailFrom) ) { die("Ugyldig epost adresse!<br>\n <a href='index.html'>Prøv igjen</a>"); } // prepare email body text $Body = ""; $Body .= "Navn: "; $Body .= $Navn; $Body .= "\n"; $Body .= "Webside: "; $Body .= $Webside; $Body .= "\n"; $Body .= "Melding: "; $Body .= $Melding; $Body .= "\n"; // send email $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); // redirect to success page if ($success){ print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
Sist endret av TiKiboii; 6. mai 2010 kl. 00:56.
Grunn: Feil i PHP koden