Avatar billede cpawdk Nybegynder
26. december 2000 - 19:32 Der er 20 kommentarer og
1 løsning

form action

kan man få en form action til at udføre 2 ting ad gangen??

altså ca:
<form action=\"script.php\", \"mailto:mail@side.dk\">

- Christian
Avatar billede exe_science Nybegynder
26. december 2000 - 19:33 #1
Det vil se rigtig ud i html men jeg kender ikke så meget til php.
Avatar billede cpawdk Nybegynder
26. december 2000 - 19:35 #2
Det har jo heller ikke noget med php scriptet i sig selv at gøre da det først bliver udført når ovenstående linje er udført.
Avatar billede erikjacobsen Ekspert
26. december 2000 - 19:39 #3
Du kan få scriptet til at udføre 2 ting på én gang vha. javascript, men ikke en
mailto: 

Hvorfor propper du ikke en simple php-mail ind i toppen af script.php ?
Vil du have detaljer?
Avatar billede el_gnu Nybegynder
26. december 2000 - 19:39 #4
du kan ikke gøre det på den måde som du har skrevet og mig bekendt kan en form ikke have to ACTIONs.
Avatar billede cpawdk Nybegynder
26. december 2000 - 19:41 #5
hvilket jeg nu har fået bekræftiget flere steder fra. ellers tak for hjælpen.

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 19:51 #6
Og dog .... har du rammer, evt en skjult, som brugeren slet ikke kan se, kan du
fyre 2 forme af med et klik, vha lidt javascript! Kunne dette friste?

Men generelt er mailto: en dum ting, når man nu har adgang til PHP.
Avatar billede cpawdk Nybegynder
26. december 2000 - 19:59 #7
hvordan ser det javascript ud?

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 20:10 #8
Hehe - ja, men det kan du da godt få for de 15p - der er lidt stille på
eksperten.dk i disse dage ;-)


<form action=\"normalaction.php\" onsubmit=\"top.denandenramme.denandenform.submit(); return true;\">

..hvis du forstår...?
Avatar billede cpawdk Nybegynder
26. december 2000 - 20:45 #9
nej ikke helt..

<form action=\"normalaction.php (scriptet som skal udføres??)\" onsubmit=\"top.denandenramme (den skjulte ramme??).denandenform (mailto:???).submit(); return true;\">

- Christian

Avatar billede cpawdk Nybegynder
26. december 2000 - 20:49 #10
Jeg havde overset den anden besked hvor du skrev at man ikke kunne udføre mailto: med dette script.. jeg vil da gerne ha nogle detaljer om et SIMPELT php-mail script...

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 20:51 #11
Jah, det er vel rigtigt nok. I den anden (evt. skjulte) ramme har du en form sådan
ca. som:

<form name=\"f2\" action=\"mailto:someone@somewhere.dom\">
...
</form>

hvis den anden rammer hedder ramme2 skriver du:

  ... onsubmit=\"top.ramme2.f2.submit(); return true;\" ...>

Selvfølgelig er der jo lige det, at du sikkert vil have overført de samme
indtastede værdier fra den \"rigtige\" form til f2-formen. Men det kan man
så også gøre med en stump javascript.

Hør - er dette \"for real\" eller blot en teoretisk mulighed du vil udforske? Jeg
vil fortsat anbefale at bruge mail()-funktionen i  PHP - når du nu kan !
Avatar billede erikjacobsen Ekspert
26. december 2000 - 20:57 #12
Simpelt mail i PHP:

  mail(\"someone@somewhere.dom\",\"Her er en mail fra dit program\",
      \"$feltnummer1\\n$feltnummer2\\n$feltnummer3\\n\");

Bare skriv den et sted i dit program, passende modificeret.
Avatar billede cpawdk Nybegynder
26. december 2000 - 20:57 #13
du må da godt komme med et eksembel på et sådant PHP script.

\"for real\" kan du godt kalde det da det skal bruges til min gæstebog :o)

- Christian
Avatar billede cpawdk Nybegynder
26. december 2000 - 21:01 #14
Jeg for denne fejlmelding:

Warning: Failed to Connect in D:\\html\\hpphp/sql/skriv.php on line 19

Har det noget at gøre med at jeg kører det lokalt på min egen computer?

- Christian
Avatar billede cpawdk Nybegynder
26. december 2000 - 21:05 #15
Scriptet virker nemlig fint på et webhotel.

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 21:07 #16
Ja, du har garanteret ikke sat en smtp-server op i din php3.ini fil -eller hvad
den nu hedder. Kan du selv finde det?
Avatar billede cpawdk Nybegynder
26. december 2000 - 21:11 #17
jeg har fundet dette punkt i min php3.ini fil:
[mail function]
SMTP            =    localhost            ;for win32 only
sendmail_from    =    me@localhost.com    ;for win32 only
sendmail_path    =                        ;for unix only, may supply arguments as well (default is sendmail -t)

Jeg går ud fra at det er her der skal ændres noget. Men hvad??

- Christian
Avatar billede cpawdk Nybegynder
26. december 2000 - 21:18 #18
JEg har ændret SMTP fra localhost til \"vip.cybercity.dk\" da det er det SMTP serveren hedder hos min udbyder. og sendmail_from har jeg ændret til min egen E-mail.

når jeg herefter prøver at udføre scriptet, så melder win2k at PHP har genereret en fejl og vil blive afsluttet?

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 21:32 #19
Det virker hos mig ;-)

[mail function]
SMTP = vip.cybercity.dk        ;for win32 only
sendmail_from = xxx@xxx.dom  ;for win32 only

men jeg kører heller ikke win2k
Avatar billede cpawdk Nybegynder
26. december 2000 - 21:41 #20
ved du hvad jeg skal gøre for at forhindre denne fejl?

- Christian
Avatar billede erikjacobsen Ekspert
26. december 2000 - 22:04 #21
nej - beklager - men det virker da på dit hotel !
Hmm, prøv at søg lidt på eksperten, for du er da vistnok
ikke den første med dette problem....
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