Ik moet in php.ini de register_globals op On zetter. Dit heb ik gedaan in phpdev\php\sapi\install. daar vind ik de php.ini. Ik vond nog 4 andere met de optie zoeken in windows maar na alles op On te zetten staat het volgens het systeem toch op Off. Is iemand hier wel eens mee bezig geweest? Moet toch haast wel?
eventjes voor de volgende met dit probleem, phpdev plaatst een lading php.ini bestandjes, gewoon eventjes zoeken naar php*.ini en dan kijken welke het goede bestand is
?
Onbekende gebruiker
24-08-2004 20:13
Hi guys,
Ik vind het stom dat dit basis dingetje mij niet lukt. Weten jullie misschien wat? Let op: dit is een formulier wat tevens de afhandeling in orde maakt. Omdat jullie denk ik al vrij lang bezig zijn met php kunnen jullie mij dit misschien uitleggen.
function valid_mail ($str) {
return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
function valid_name ($str) {
return (ereg ('^[A-Za-z. -]+$', $str));
}
$naam = ucfirst($naam);
if ($verzendbutton != "verzenden" || !valid_name($naam) || !valid_mail($mailadres) || !$reactie) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailform4.php" method="post">
<?php
if ($verzendbutton && !valid_name($naam)) {
echo "<font color=\"red\">Vul hier uw naam correct in!</font><br>";
}
?>
Naam: <input type="text" name="naam" value="<?php echo $naam ?>"><br>
<?php
if ($verzendbutton && !valid_mail($mailadres)) {
echo "<font color=\"red\">Vul hier uw mailadres correct in!</font><br>";
}
?>
E-mail: <input type="text" name="mailadres" value="<?php echo $mailadres ?>"><br>
<?php
if ($verzendbutton && !$reactie) {
echo "<font color=\"red\">Vul hier uw reactie in!</font><br>";
}
?>
Uw reactie: <textarea cols="30" rows="4" name="reactie"><?php echo $reactie ?></textarea>
<input type="submit" value="verzenden" name="verzendbutton">
</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)
$boodschap = "Naam: ".$naam."\nCommentaar: ".$reactie;
mail($mailadres, "Uw reactie van de website", $boodschap);
echo "Bedankt ".$naam.", fijn dat je mee wilde doen!";
}
?>
</body>
</html>
Maar na verzending krijg ik dit:
Warning: Failed to Receive in c:\phpdev\www\hoofdstuk.formulieren\mailform4.php on line 43
Bedankt Jeroen, fijn dat je mee wilde doen!
De onderste regel is eigenlijk wat ik zou moeten ontvangen. Weten jullie wat ik hier fout doe??
Groet, Jeroen
?
Onbekende gebruiker
24-08-2004 23:37
Als ik in php info kijk zie ik bij SMTP staan:
mail.mydomain.com smtp.tiscali.nl
Ik heb alles bij php.ini insteld op smtp.tiscali.nl dus zou dit er mee te maken kunnen hebben?
Ja inderdaad, ik kom niet uit die foutmeldingen. Ik kan de instellingen die je in php info ziet toch alleen veranderen in php.ini? Ik heb alle ini's al nagelopen en daar staat netjes smtp.tiscali.nl wat nu?
Groet, Jeroen
?
Onbekende gebruiker
25-08-2004 13:32
M.b.v. phpinfo(); kun je kijken welke php.ini PHP gebruikt.