Just nu i M3-nätverket
Jump to content

PHP nybörjare!


Bandhagen

Recommended Posts

Hej allihop!

 

Har precis börjat med PHP och skulle vilja ha lite hjälp med följande, säkert jätte lätt!

 

Jag har några rader där jag ska samla alla uppgifter i en formulär och mejla till mig själv. Jag vill ta med resultatet av ALL ifylld input egentligen. Jag vill helst inte ha för avancerade loopar eller liknande utan en vanlig "if ifylld då ta med värde"!

 

Sen ska all info samlas ihop med radbrytning så inte allt blir ihop packat och oläsligt och slutligen mejlas till ett angivet email!

 

Här är koderna:

 

<?php

$to = "epost@epost.com" ;

$headers = "någonting";

$subject = "någonting";

 

$Paket1 = $_REQUEST['en'] ;

$Paket2 = $_REQUEST['tre'] ;

$Paket3 = $_REQUEST['fem'] ;

$Paket4 = $_REQUEST['tio'] ;

 

$Body = $_REQUEST['meddelande'] ;

 

$send = mail($to, $subject, $Paket1, $Paket2, $Paket3, $Paket4, $Body);

Header( "Location: sida.html" );

?>

 

Mvh

 

Bandhagen

Link to comment
Share on other sites

Använd BODY-variabeln och inkrementera med Paket-informationen.

 

Som du gjort, fungerar inte send-funktionen.

 

$to = "recipient@example.com";
$subject = "Hi!";
$headers = "From: sender@example.com\r\n" . "X-Mailer: php";

$Paket1 = $_REQUEST['en'] ;
$Paket2 = $_REQUEST['tre'] ;
$Paket3 = $_REQUEST['fem'] ;
$Paket4 = $_REQUEST['tio'] ;

$body= $_REQUEST['meddelande'] ; 

$body+= "\n\nPaket1: $Paket1 \n"; 
$body+= "\n\nPaket2: $Paket2 \n"; 
$body+= "\n\nPaket3: $Paket3 \n"; 
$body+= "\n\nPaket4: $Paket4 \n"; 
$body+= "\n\nPaket5: $Paket5 \n"; 

// "\n står för radbryt i mailet"


if (mail($to, $subject, $body, $headers)) {
 Header( "Location: sida.html" );
} else {
 echo("<p>Message delivery failed...</p>");
}

Link to comment
Share on other sites

Använd BODY-variabeln och inkrementera med Paket-informationen.

 

Som du gjort, fungerar inte send-funktionen.

 

$to = "recipient@example.com";
$subject = "Hi!";
$headers = "From: sender@example.com\r\n" . "X-Mailer: php";

$Paket1 = $_REQUEST['en'] ;
$Paket2 = $_REQUEST['tre'] ;
$Paket3 = $_REQUEST['fem'] ;
$Paket4 = $_REQUEST['tio'] ;

$body= $_REQUEST['meddelande'] ; 

$body+= "\n\nPaket1: $Paket1 \n"; 
$body+= "\n\nPaket2: $Paket2 \n"; 
$body+= "\n\nPaket3: $Paket3 \n"; 
$body+= "\n\nPaket4: $Paket4 \n"; 
$body+= "\n\nPaket5: $Paket5 \n"; 

// "\n står för radbryt i mailet"


if (mail($to, $subject, $body, $headers)) {
 Header( "Location: sida.html" );
} else {
 echo("<p>Message delivery failed...</p>");
}

 

Jag gjorde precis som du sa men får inga värden med i mejlet! Det står bara 0! I ASP brukar jag ange Request.form! Gör man så i php också eller?

 

Mvh

Link to comment
Share on other sites

prova med $_POST istället för $_REQUEST

 

och kör med $body .= istället för $body +=

 

Jag tänkte mig inte för.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...