Hallo iedereen,

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?

Hulp wordt erg gewaardeerd!!

Groet, Jeroen
Hoi Mitch,

DEFINE('REGISTER_GLOBALS','On'); in phpdev.convig bestand blijkt er ook nog te zijn. In dezelfde map als php.ini Dit blijkt wel te werken!

Hartstikke bedankt voor je snelle info!

Groet, Jeroen
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
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.

<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php

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
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?

groet, Jeroen
ik zou daar dit van maken:

smtp.tiscali.nl

Vroeg je dit ook al niet in een ander topic?! :)
ik zou daar dit van maken:

smtp.tiscali.nl

Vroeg je dit ook al niet in een ander topic?! :)


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
M.b.v. phpinfo(); kun je kijken welke php.ini PHP gebruikt.

Reageren