Avatar billede Gimhle Novice
08. december 2010 - 13:15 Der er 6 kommentarer og
1 løsning

Script virker ikke iPHP

Hej! I nedenstående script vises navn som data i en formular-email + og vises som afsender, øverst på denne email.
Det fungerer som det skal sammen med FormMail.pl - men på min ven webhotel bruger man FormMail.php - og så fungerer det ikke mere. Scriptet viser 2 gange navn i formular-emailen. Som navn + Realname, i stedet for kun 1 gang navn + afsender af emailen.
Jeg har desværre overhovedet ingen erfaring med PHP :-(

<input name="Navn" size="38" tabindex="12" maxlength="50" style="font-family: : Arial" id="Navn"onkeyup="document.getElementById('realname').value=this.value"></font><i><br>
    <input type="hidden" type="text" name="realname" size="38" maxlength="50" style="font-family: Arial" id="realname" onkeyup="document.getElementById('Navn').value=this.value">
Avatar billede olsensweb.dk Ekspert
08. december 2010 - 14:24 #1
hvorfor laver du et kopi af Navn feltet ??
dit JS i dit hidden felt vil aldrig blive afviklet
jeg ville nøjes med at beholde dette
<input name="Navn" size="38" tabindex="12" maxlength="50"  id="Navn"></font><i><br>

kan i rette i filen FormMail.php ? (ligger den i din vens folder)
hvordan ser kaldet ud af FormMail.php ??
fuld sti, og evt parameter
Avatar billede Gimhle Novice
08. december 2010 - 14:30 #2
Hej Ronols!

Nej, Brugerne kan ikke rette i scriptet som ligger på webhotellet.

<form action="http://www.gullestrupnet.dk/cgi-bin/formmail.php" method="POST" onsubmit="return validate(this);">
Avatar billede olsensweb.dk Ekspert
08. december 2010 - 15:50 #3
det var som jeg frygtede disse sider
http://www.go-morgenmusik.dk/01.php
http://www.go-morgenmusik.dk/02.php

dokumentation gullestrupnet.dk phpformmail
http://www.gullestrupnet.dk/support/phpformmail.htm

<form action="http://www.gullestrupnet.dk/cgi-bin/formmail.php" method="POST" onsubmit="return validate(this);">
<input type="hidden" name="recipient" value="post@go-morgenmusik.dk">
<input type="hidden" name="redirect" value="http://www.go-morgenmusik.dk/svar.htm">
<input type="hidden" id="subject" name="subject" value="Forespørgsel">
...
300 linjer merer
...
</form>

01.php
linje 470   
denne linje
<input type="text" Navn="realname" size="38" tabindex="12" maxlength="50" style="font-family: : Arial" id="Navn"></font><i><br>

bør vel hedde
<input type="text" name="Navn" size="38" tabindex="12" maxlength="50" style="font-family: : Arial" id="Navn"></font><i><br>


02.php
linje 601 <input name="Navn" size="38" tabindex="12" maxlength="50" style="font-family: : Arial" id="Navn"onkeyup="document.getElementById('realname').value=this.value"></font><i><br>
linje 602 <input type="hidden" type="text" name="realname" size="38" maxlength="50" style="font-family: Arial" id="realname" onkeyup="document.getElementById('Navn').value=this.value">

laves om til
601 <input name="Navn" size="38" tabindex="12" maxlength="50"></font><i><br>
602 slettes
Avatar billede Gimhle Novice
08. december 2010 - 17:14 #4
Skal der ikke bruges "realname" for at få kundens navn til at stå i e-mailen "som afsender" ?
Avatar billede olsensweb.dk Ekspert
08. december 2010 - 18:33 #5
>Skal der ikke bruges "realname" for at få kundens navn til at stå i e-mailen "som afsender" ?
det kan godt værer, men feltet står som værende Optional Form Fields

men så burde dette felt
<input name="Navn" size="38" tabindex="12" maxlength="50">

laves om til dette
<input name="realname" size="38" tabindex="12" maxlength="50">

og valideringen af Navn rettes i JS functionen validate(), så e steder der står Navn rettes det til realname

men prøv i første omgang at slette
<input type="hidden" type="text" name="realname" size="38" maxlength="50" style="font-family: Arial" id="realname" onkeyup="document.getElementById('Navn').value=this.value">

og se om det ikke virker
Avatar billede Gimhle Novice
10. december 2010 - 21:59 #6
Hej Ronols!

Nu virker det :-)

30 point er "bevilget"

hilsen
Peter
Avatar billede olsensweb.dk Ekspert
11. december 2010 - 00:25 #7
>Nu virker det :-)
herligt :)
jeg ser du valgte at slette det skjulte felt og omdøbe navne feltet til
<input name="realname" size="38" tabindex="12" maxlength="50">


du burde så nok også gøre det på din egen side
http://www.morgenmusikken.dk/o.php
linje 462 og 463, men den er måske ikke så aktiv, da man kun kan forespørge
/Ronny
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester