Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Mijn formulier werkt niet! (PHP+HTML) (https://forum.scholieren.com/showthread.php?t=1749622)

Stuiterbal20 11-04-2009 18:35

Mijn formulier werkt niet! (PHP+HTML)
 
Hallo!!! Ik heb een form:

<form method="POST" action="verzenden.php">

<table width=300 border=1 cellpadding=3>
<tr><td colspan=2><center><font size="+2" color="white"><b>Registreer</b></font></center></td></tr>
<tr><td><font face="Comic Sans, Arial" color="white">Voornaam:</font></td><td><input type=text id=voornaam></td></tr>
<tr><td><font face="Comic Sans, Arial" color="white">Klas:</font></td><td><input type=text id=klas></td></tr>
<tr><td><font face="Comic Sans, Arial" color="white">Code:</font></td><td><input type=text id=code></td></tr>
<tr><td><font face="Comic Sans, Arial" color="white">E-mail adres:</font></td><td><input type=text id=email></td></tr>
<tr><td colspan=2 align=center><input type=submit value="Registreer!" name="submit"></td></tr>


</table>
</form>


En ik heb een verzenden.php:

<?php

$voornaam = $_POST['from'];
$klas = $_POST['klas'];
$code = $_POST['code'];
$email = $_POST['email'];
$headers = 'From: '. $_POST['from'] . "/n";
$headers .= 'Reply-To: '. $_POST['from'];

mail('mijn@email.nl', $sub, $msg, $headers);
?>

Maar als ik dit dan uitvoer krijg ik een witte pagina met de tekst:

Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for mijn@email.nl in \\192.168.0.16\webfiles\files\2009-4\3056386\verzenden.php on line 10


Weet iemand wat dit is? Ik heb trouwens geen mail in mijn inbox -O-

freyk 12-04-2009 11:24

je zou eens met die aangegeven melding als zoekwoord gebruiken om de oplossing te vinden.

TopDrop 12-04-2009 12:45

Heb je wel een mailadres ingevuld dat bestaat? De SMTP server die je gebruikt geeft volgens mij als response dat hij die mail niet naar dat adres kan sturen. Maar ik kan het mis hebben.

Stuiterbal20 12-04-2009 20:00

Ja, ik heb een hotmail e-mail adres ingevuld.... Maar ik neem aan dat hij daar ook heen zou moeten sturen!

Ik las trouwens ergens dat er ook een php.ini bestand aanwezig moet zijn. Klopt dat?

En wat zou daar dan in moeten staan?

(Ik maak trouwens al mijn bestanden via kladblok :-))

M@rco 13-04-2009 09:04

Lijkt me dat je het mailgebeuren van PHP niet goed hebt geconfigureerd. Draai je dit op je eigen computer?

Stuiterbal20 13-04-2009 12:08

Hoe bedoel je dat? Sorry, ben een beetje een leek op dit gebied.....

Ik denk dat je bedoelt of ik het formulier al op een site heb.

Hier staat ie: http://h1.ripway.com/Stuiterbal20/registreer.html

ILUsion 14-04-2009 09:56

Die PHP.INI staat normaal bij je hosting, maar daar kan je niets aan veranderen normaal; als je zelf host (thuisservertje bv. wat ik zou vermoeden aan het IP-adres in je foutmelding) kan je die natuurlijk wel aanpassen; maar er moeten normaal oplossingen bestaan die wel werken: vanuit PHP kan je op genoeg manieren e-mails laten versturen.

Je kan wel de configuratie opvragen via
PHP-code:

<?php 
phpinfo
(); 
?>


Stuiterbal20 15-04-2009 14:39

Waar moet ik dat php-bestand dan neerzetten? Moet die code in mijn ander php?

M@rco 15-04-2009 15:13

Die foutmelding duidt erop dat je provider (ripway.com) hun server zodanig heeft geconfigureerd zodat je geen mail kunt versturen via hun server. Googlen op "ripway sendmail" bevestigt dat.

Bender 16-04-2009 20:52

192.168.0.16 heeft geen smtp server draaien die je mag gebruiken.


Alle tijden zijn GMT +1. Het is nu 21:53.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.