Vraag & Antwoord

Webprogrammeren & scripting

PHP frommail (ergens zit de fout maar waar)

Anoniem
None
34 antwoorden
  • hallo mensen,

    Ik heb een probleempje met formmail van php. Ik heb een script.
    Ik heb het tot zover gemaakt;


    *********HTML*********

    <html>

    <head>
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
    <meta HTTP-EQUIV="Content-Language" CONTENT="nl">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>submit</title>
    <style type=text/css><!– a:hover { text-decoration:none; color:red; } a:link { text-decoration:none; } a:visited { text-decoration:none; } a:active { text-decoration:none; } [scroll]–><!–blink { color: red }–>
    BODY{ background:black; color: #C9E5F8;
    scrollbar-face-color: #8ABBD0;
    scrollbar-shadow-color: black;
    scrollbar-highlight-color: black;
    scrollbar-3dlight-color: #4382AF;
    scrollbar-darkshadow-color: #4382AF;
    scrollbar-track-color: black;
    INPUT{background:black; color:yellow}
    SELECT{background:black; color:black}
    TEXTAREA{background:black; color:black}
    TD{font-family:Arial; font-size:10pt}
    TH{font-family:Arial; font-size:10pt}
    .small{font-size:8pt}
    .thinline {background:black; color:black border-width:0pt 0pt 1pt 0pt;border-color:red; border-style:dashed; color:red}
    .thinline2 {background:#000033; color:black border-width:0pt 0pt 1pt 0pt;border-color:#990000; border-style:dashed; color:#339900}
    .tab1 {background:#6969CC; color:white; font-weight: 700}
    .tab2 {background:#9C9CFF; color:black; font-weight: 700}
    .reply {BORDER-LEFT: red 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px}
    </style>
    <style type="text/css"><!– a:hover {text-decoration:none; color:lime;} a:link {text-decoration:none;} a:visited {text-decoration:none;} a:active {text-decoration:none;} –></style>

    </head>

    <body bgcolor="black" text="#ffffff" alink="white" vlink="white">
    <form METHOD="POST" ACTION="file:///F://Program%20Files/HTML/Webtry's/security/yo.php">
    <blockquote>
    <pre><em> </em></pre>
    <pre><em> Name: </em><input TYPE="TEXT" NAME="name" SIZE="35" class="thinline2">
    <em> Surname: </em><input TYPE="TEXT" NAME="surname" SIZE="35" class="thinline2">
    <em> Address: </em><input TYPE="TEXT" NAME="address" SIZE="35" class="thinline2">
    <em>Age: </em><input TYPE="TEXT" NAME="age" SIZE="2" maxlength="2" class="thinline2">
    <em> Gender: </em><input TYPE="RADIO" NAME="gender" VALUE="Mannelijk">Mannelijk <input TYPE="RADIO" NAME="gender" VALUE="Vrouwelijk">Vrouwelijk
    <em> </em> <em>Zipcode: </em><input NAME="zipcode" SIZE="7" MAXLENGTH="7" class="thinline2">
    <em> City: </em><input TYPE="TEXT" NAME="city" SIZE="25" class="thinline2">
    <em> Country: </em><input TYPE="TEXT" NAME="country" SIZE="25" class="thinline2">
    <em> Telephone: </em><input TYPE="TEXT" NAME="telephone" SIZE="25" MAXLENGTH="25" class="thinline2">
    <em> E-mail: </em><input TYPE="TEXT" NAME="email" SIZE="25" class="thinline2">
    <em> URL: </em><input TYPE="TEXT" NAME="url" SIZE="25" MAXLENGTH="25" class="thinline2">
    </pre>
    </blockquote>
    <table><tr>
    <td width="18">&nbsp;</td>
    <td align=right width="500">
    <p><input TYPE="submit" VALUE="Submit Form" class="thinline2"> <input TYPE="reset" VALUE="Clear Form" class="thinline2"></p>
    </form></td></tr></table>

    <p>&nbsp;</p>

    </body>

    </html>

    *********HTML*********

    *********PHP**********

    <?
    if (!isset($email) || !isset($name)) {
    header( "Location: http://213.10.213.14/" );
    }
    elseif (empty($email) || empty($name)) {
    header( "Location: http://213.10.213.14/" );
    }
    else {
    mail( "eusebio0o0@hotmail.com", "De Maker van PhP is Eusebio",
    "$messagenn
    Contact name: $namen
    Surname: $surnamen
    Address: $addressn
    Age: $agen
    Gender: $gendern
    Zipcode: $zipcoden
    City: $cityn
    Country: $countryn
    Telephone: $telephonen
    Email: $emailn
    URL: $urln
    senders ip: $REMOTE_ADDRn
    nn Script Made by Eusebio",
    "From:$name <$email>" );

    header( "Location: next.html" );
    }
    ?>

    *********PHP**********

    DIT ZIJN MIJN GEGEVENS;

    -Ik host zelf met apache
    -PHP-script is opgeslagen als: yo.php
    -htmlscript is opgeslagen als: form.htm
    -de 2 scripies zitten in de root directory (WWW)
    -mijn ip: 213.10.213.14
    -mijne-mail is: eusebio0o0@hotmail.com

    Misschien vraag ik wel te veel, maar ik ben al een tijdje bezig geweest en ik ken de fout niet ondekken.

    een tip: schets het effe uit dan is het overzichtelijker.
    ************************************************************************************************************
    M'n server staat aan! http://213.10.213.14/form.htm



  • En wat is het probleem nu? Krijg je een foutmelding, slaat ie iets wel/niet op?
  • Hij doet het niet. Als je ernaar toe gaat dan en je vult alles in en drukt op submit dan geeft ie een foutmelding weer.

    Check het maar effe http://213.10.213.14/form

    hij staat nu wel aan

    groetes Eusebio
  • Ik zit nog met een ander probleem en dat is dat ik zelf niet naar m'n zelfgehoste site kan ook niet over m'n netwerk.

    daarom ken ik niet duidelijk zijn over wat er pricies aan de hand is.
  • Tja, zonder foutmelding en zonder script (want die site is onbereikbaar) kunnen we weinig…
  • wacht even, ik pak m'n glazen bol erbij
    :grin:
  • hey mensen,

    Sorry voor deze tijdelijke onderbreking. omdat ik mijn software van m'n router moest upgraden was ik tijdelijk van het internet. Nu moet ik de instellingen van m'n router instellen dus ben ik nu effe niet beschikbaar.

    ben morgen terug
  • hey mensen,

    IT'S BACK!! !!

    M'n website is weer op het net. Willen jullie me nog effe helpen.

    http://213.10.213.14/form.htm
  • ACTION="file:///F://Program%20Files/HTML/Webtry's/security/yo.php"

    kan niet goed zijn heh? Je moet nooit dit soort URL's gebruiken, dan denkt ie dat ie het op mijn eigen harddisk moet zoeken… Je moet dus een URL als: http://ipadres/…/…php…

    BTW: leuke "Gender" elementen :roll:
  • THX, vond ik ook hehe

    ikheb het gedaan zoals je zie
    maar dan geeft hijdit weer;

    Warning: Server Error in c:phpdev3wwwyo.php on line 24

    Warning: Cannot add header information - headers already sent by (output started at c:phpdev3wwwyo.php:24) in c:phpdev3wwwyo.php on line 26



  • Dat komt omdat je voor de header functie dan al iets naar de client verstuurd hebt, dat kan ook een spatie/enter zijn die voor <? staat.
  • Ik begrijp niet zo goed wat je bedoeld. maar ik heb ziten kijken wat er voor de <? staat en daar staat niks het staat op regel 1.
  • Weet iemand misschien wat er fout is aan het de scripies boven aan de pagina?? Ik ben er zelf nog niet avhter namelijk

    groetjes Eusebio
  • Heb je dan ergens een echo/print staan [b:7f8c4dce82]voor[/b:7f8c4dce82] dat je die header(..) aanroept?
  • Die header() warning krijg je alleen maar omdat php daarvoor zelf een warning geeft (de "server error";), daar moet je je dus niet zoveel zorgen om maken.

    10 tegen 1 dat je server niet goed geconfigureerd is om mail te versturen en dat het dus fout gaat op het mail() stukje.

    _________________
    NU EVEN NIET!!! KUNNEN JULLIE NU HELEMAAL NIETS ALLEEN??!! :wink:

    [ Dit bericht is bewerkt door: Annie op 2002-04-20 11:35 ]
  • ow, daar licht het dus aan. Ik gebruik nu een apache van die php bundel die ik heb gedownload van de computertotaal-site.

    Ik zal effe zoeken hoe ik dat goed ken configureren. Of misschien ken iemand het effe uitleggen.

    IK BEN OPZOEK!
  • (sorry effe over)

    Ik heb nu een site gevonden waar alles op staat hoe ik het moet doen ik ga denk ik maar gewoon die bundel moet weghalen en gewoon die instrukties gaat volgen.

    Dit is de link (http://members.home.nl/rvanmil/faq/Installatie%20Webserver.html) voor de instrukties om met apache en mySQL/pearl/PHP te laten samenwerken

    Dit is de link (http://evilwalrus.comarticles/read.php?aid=1&pid=0) om de nieuwste apache te laten samenwerken met de neiuwste mySQL

    Wie denkt dat ik hier niet/wel goed aan doe?? ?? (graag uw mening)

  • Je kan je berichten gewoon aanpassen door op de "edit" knop te klikken.

    Zelf Apache+PHP installeren (perl heb je niet nodig als je het niet gebruikt) is heel simpel. Je download beide, installeerd Apache en dan staat in de zip van PHP de instructies om het aan Apache te koppelen. Allemaal wel in het Engels, maar moeilijk is het zeer zeker niet.
    Maar let wel: je mail(..) functie zal het dan echt niet spontaan gaan doen of zo, daar heb je een mailserver voor nodig die je wel bij tucows of download.com kunt vinden.
  • Of je vult in de php.ini (windows) het adres van de mailserver van je provider in.. bijv. mail.chello.nl o.i.d.

    (zoeken op mail)
  • Dat is nog beter, ik ben nog niet helemaal wakker :wink:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.