Gå til innhold

Form, sendto en fil


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Hva har du brukt/tenkt til å bruke for å få sendt mailen? PHP, ASP eller noe slikt? Isåfall legger du bare mail-funksjonen (PHP-/ASP-skriptet) på tippekupongsendt-siden, og setter formen til å ende der:

<form action="http://mztysfjord.net/tippekuppongsendt.html">

Eventuelt, om du har funksjonen på en annen side, kan du legge til en header på den, som viderefører treff til den nevnte siden.

Skrevet
Hva har du brukt/tenkt til å bruke for å få sendt mailen? PHP, ASP eller noe slikt? Isåfall legger du bare mail-funksjonen (PHP-/ASP-skriptet) på tippekupongsendt-siden, og setter formen til å ende der:
<form action="http://mztysfjord.net/tippekuppongsendt.html">

Eventuelt, om du har funksjonen på en annen side, kan du legge til en header på den, som viderefører treff til den nevnte siden.

5061671[/snapback]

 

nei, nei, nei...

Jeg tenkte det at den siden man skal bli sendt til, skal være annet enn action...

action skal/MÅ være: sendmail.php

 

... annen løsning?

Skrevet

Kan du ikke bare sette på en redirect i senmail.php da? Noe ala dette:

<?php
// Her sendes mailen
header("Location: http://mztysfjord.net/tippekuppongsendt.html");
?>

Skrevet
Kan du ikke bare sette på en redirect i senmail.php da? Noe ala dette:

<?php
// Her sendes mailen
header("Location: http://mztysfjord.net/tippekuppongsendt.html");
?>

5061793[/snapback]

 

Nei, det er det som er problemet... jeg kan ikke endre på senmail.php siden den ikke ligger på min server... så jeg lurte på om det fantes en annen måte å snike seg unna dette på

Skrevet (endret)
Hva har du brukt/tenkt til å bruke for å få sendt mailen? PHP, ASP eller noe slikt? Isåfall legger du bare mail-funksjonen (PHP-/ASP-skriptet) på tippekupongsendt-siden, og setter formen til å ende der:
<form action="http://mztysfjord.net/tippekuppongsendt.html">

Eventuelt, om du har funksjonen på en annen side, kan du legge til en header på den, som viderefører treff til den nevnte siden.

5061671[/snapback]

 

nei, nei, nei...

Jeg tenkte det at den siden man skal bli sendt til, skal være annet enn action...

action skal/MÅ være: sendmail.php

 

... annen løsning?

5061736[/snapback]

 

Som jeg skrev i slutten av innlegget mitt, kan du sende brukeren videre til tippekupongsendt.html om du har funksjonen på en annen side, slik som Loomy demonstrerer.

 

Edit: Litt sen, da går nok ikke dét.

 

Edit 2: Må du bruke den sendmail-filen da? Skulle ikke være allverden å legge til en slik funksjon i tippekupongsendt.html, om serveren støtter PHP.

Endret av AfroDude
Skrevet
Hva har du brukt/tenkt til å bruke for å få sendt mailen? PHP, ASP eller noe slikt? Isåfall legger du bare mail-funksjonen (PHP-/ASP-skriptet) på tippekupongsendt-siden, og setter formen til å ende der:
<form action="http://mztysfjord.net/tippekuppongsendt.html">

Eventuelt, om du har funksjonen på en annen side, kan du legge til en header på den, som viderefører treff til den nevnte siden.

5061671[/snapback]

 

nei, nei, nei...

Jeg tenkte det at den siden man skal bli sendt til, skal være annet enn action...

action skal/MÅ være: sendmail.php

 

... annen løsning?

5061736[/snapback]

 

Som jeg skrev i slutten av innlegget mitt, kan du sende brukeren videre til tippekupongsendt.html om du har funksjonen på en annen side, slik som Loomy demonstrerer.

 

Edit: Litt sen, da går nok ikke dét.

 

Edit 2: Må du bruke den sendmail-filen da? Skulle ikke være allverden å legge til en slik funksjon i tippekupongsendt.html, om serveren støtter PHP.

5061812[/snapback]

 

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/wno45178/login.php:4) in /usr/home/web/wno45178/login.php on line 6

Skrevet
Legg funksjonen (header) før noe utput sendes.

5062270[/snapback]

hm... jeg mener nok at den er ganske så langt oppe i fila....

 

<HTML>
<head>
<?php header("location:http://http://draglan.net"); ?>

Skrevet (endret)

ja nå blir jeg vidreresendt FØR jeg får fylt inn FORM'en..

men dette blir feil....

 

Jeg skal fylle ut formen, så skal informasjonen bli sendt til sendmail.php. Når informasjonen er sendt, vil jeg IKKE bli videresendt til sendmail.php men til http://mztysfjord.net/_tippekuppongen.html

Endret av ntec
Skrevet (endret)

hm... så det finnes ingen måter å gjøre dette på?

 

det jeg vil er å få sendt informasjon til sendmail.php UTEN å åpne sendmail.php, men sendmail.php skal sende ut mailen. Når mailen er sendt skal jeg sendes videre til _tippekuppongen.html

Endret av ntec
Skrevet

Det er helt klart måter å gjøre det på, men det spørs om det ikke er enklere å lage en ny sendmail.php. :)

 

En mulighet er å sette _tippekuppongen.html som action, og lage et script her som sender dataene til sendmail, for eksempel ved bruk av PHP-funksjonen fsockopen.

Skrevet (endret)
En mulighet er å sette _tippekuppongen.html som action, og lage et script her som sender dataene til sendmail, for eksempel ved bruk av PHP-funksjonen fsockopen.

5065728[/snapback]

ja f.eks... men så er ikke jeg så PHP-kyndig, kunne du hjulpe meg ? ;)

... hadde vært kjekt om du hadde sotte opp en enkel fsockopen som jeg kan redigere;)

Endret av ntec
Skrevet (endret)
Hvordan ser form'en ut da?

5066374[/snapback]

 

<form name="form" method="post" action="tippekuppongsendt.html" id="form">
<input type="hidden" name="VIEWSTATE" value="LALTOM" />

<b>Emne</b>
<input name="EMNE" type="text" maxlength="35" size="11" id="EMNE" tabindex="1" />

<br>
<b>Tekst</b> 
<input name="TEKST" type="text" maxlength="999" size="11" id="TEKST" tabindex="2" />
<br><br>
<input type="submit" name="SEND" value="Send mail" id="SEND" tabindex="3" />

 

Hvis denne blir vanskelig å lage til, så kan du lage til denne:

 

<FORM action="sendmail.php" method="post">
   <P>
   <LABEL for="firstname">First name: </LABEL>
             <INPUT type="text" id="firstname"><BR>
   <LABEL for="lastname">Last name: </LABEL>
             <INPUT type="text" id="lastname"><BR>
   <LABEL for="email">email: </LABEL>
             <INPUT type="text" id="email"><BR>
   <INPUT type="radio" name="sex" value="Male"> Male<BR>
   <INPUT type="radio" name="sex" value="Female"> Female<BR>
   <INPUT type="submit" value="Send"> <INPUT type="reset">
   </P>
</FORM>

 

Siden jeg skal sendes til er: http://mztysfjord.net/tippekuppongsendt.html

Endret av ntec
Skrevet (endret)

<?php
// Forbrede post-data for sending
foreach ($_POST as $key => $value) {
$postdata .= "$key=$value&";
}

// Koble til server
$fp = fsockopen("www.server.no", 80, $errno, $errstr, 30);

if (!$fp) {
echo "Det oppstod en feil under sending av post-data til ekstern server.";
} else {
echo "Alt gikk fint under sending av post-data til ekstern server.";
$out = "POST /sendmail.php HTTP/1.1\r\n";
$out .= "Host: www.server.no\r\n";
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Content-length: " . strlen($postdata) . "\r\n";
$out .= "Connection: Close\r\n\r\n$postdata";

// Skrive ut query
//echo "<pre>$out</pre><hr>";

fwrite($fp, $out);
// Hente og skrive ut respons
/*while (!feof($fp)) {
 $respons .= fgets($fp, 128);
}
echo "<pre>$respons</pre><hr>";*/
fclose($fp);
}
?>

 

Legg dette i _tippekupongen.html (og rename til _tippekupongen.php, eller modifiser serveren slik at den kjører PHP i denne fila). :)

Endret av Mikka

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...