Go dag!
Jag har ingen koll alls på php och antar det är det smidigaste sättet att få ett formulär och på något sätt sammanställer resultaten eller mailar det till en adress.
Jag har ingen större lust att lära mig php grundligt just nu, finns det nån som vet nån enklare (bra!) guide eller var man kan låna en grundkod som man kan modifiera? HTML kan jag.
Sen måste man ha nån speciell egenskap hos webbhotellet för att man ska kunna skicka iväg mailet utan e-postprogram?
php-formulär
-
- Inlägg: 199
- Blev medlem: 22 mar 2009, 15:44
- OS: Ubuntu
- Utgåva: 20.04 Focal Fossa LTS
- Ort: Ängelholm
php-formulär
/yours truly Mr Pop
Re: php-formulär
Hejsan!
Har webhotellet sendmail så skall det inte vara några problem att skicka mejl.
mejl.php
Här har du ett exempel att tjuvkika på, tyvärr är jag för trött för att våga garantera att jag har skrivit rätt överallt. 
Om du redan kan programmera eller skriva script lite granna så bör du få ut en del viktig info utav php-manualen. Ett bra forum om du stöter på problem är PHPPortalen.
Någon bra nybörjarguide som går direkt till mejlfunktionerna har jag tyvärr inte på lager.
Lycka till,
Simon
EDIT: Lika bra att säga det innan det blir försent. Koden här ovanför kollar inte av att man skriver in giltiga värden, den kollar bara om du har klickat på "Skicka"-knappen eller ej.
Har webhotellet sendmail så skall det inte vara några problem att skicka mejl.

mejl.php
Kod: Markera allt
<?php
if (isset($_POST['submit']))
{
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($_POST['till'], "Du har fått post!", $_POST['brev'], $headers);
echo "Mejlet har skickats!";
}
else
{
?>
<html>
<form action="mejl.php" method="post">
<span>Till:</span> <input type="text" name="till" />
<span>Meddelande:</span><textarea name="brev">Skriv in ditt meddelande här!</textarea>
<input name="submit" type="submit" value="Skicka!" />
</form>
</html>
<?php
}
?>

Om du redan kan programmera eller skriva script lite granna så bör du få ut en del viktig info utav php-manualen. Ett bra forum om du stöter på problem är PHPPortalen.
Någon bra nybörjarguide som går direkt till mejlfunktionerna har jag tyvärr inte på lager.

Lycka till,
Simon
EDIT: Lika bra att säga det innan det blir försent. Koden här ovanför kollar inte av att man skriver in giltiga värden, den kollar bara om du har klickat på "Skicka"-knappen eller ej.
- Luxwarp
- Inlägg: 591
- Blev medlem: 16 nov 2007, 02:05
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
Re: php-formulär
Här är ett formulär och php kod som är fungerande som kontakt formulär.
Kika du lite på det och använd om det känns brA:)
Kika du lite på det och använd om det känns brA:)
Kod: Markera allt
<?php
if($_POST['send'])
{
$to = "Dinemail@domän.se";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$ip = $_SERVER['REMOTE_ADDR'];
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: hemsida@energaia.se\n";
$headers .= "reply-to: {$email}\n";
$error = array();
if(!$name)
$error[] = "Var god ange ditt namn";
if(!$email)
$error[] = "Var god ange din email adress";
if($subject == " ")
$error[] = "Var god fyll i ett ämne";
if(!$message)
$error[] = "Var god skriv ditt meddelande";
if(count($error) > 0)
{
foreach($error AS $error)
{
echo "<span style='color:#FF0000;'>Fel: $error</span><br /> ";
}
}
else
{
mail($to, $subject, "Namn: $name\nMailadress: $email\n\nMeddelande:\n$message\n\nIP nummer: $ip\n", $headers);
echo "<script>location='?page=contact&action=sent'</script>";
}
}
if($_GET['action'] != 'sent')
{
?>
<p>
Här kan du kontakta oss. Fyll i formuläret, skicka din fråga, så svarar vi så fort vi kan.<br />
<span style="color:#FF0000;font-weight:bold;">Varning! Din IP-Adress kommer att loggas för att föhindra spam.</span>
</p>
<form action="?page=contact&action=send" method="post">
<p>Namn:<br />
<input type="text" name="name" id="name" value="<?php echo $_POST['name']; ?>" />
</p>
<p>Epostadress:<br />
<input type="text" name="email" id="email" value="<?php echo $_POST['email']; ?>" />
</p>
<p>Ämne:<br />
<input type="text" name="subject" id="subject" value="<?php echo $_POST['subject']; ?>"/>
</p>
<p>Meddelande:<br />
<textarea name="message" id="message" cols="70" rows="7"><?php echo $_POST['message']; ?></textarea>
</p>
<p>
<input type="submit" name="send" id="send" value="Skicka" />
</p>
</form>
<?php
}
else
{
echo "<p>Tack! Ditt meddelande har skickats, vi svarar så fort vi kan</p>";
}
?>
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
-
- Inlägg: 199
- Blev medlem: 22 mar 2009, 15:44
- OS: Ubuntu
- Utgåva: 20.04 Focal Fossa LTS
- Ort: Ängelholm
Re: php-formulär
tackar för förslagen.
Ska kika på dem.
tog upp detta med leverantören av hotellet och så... one.com
De hade nåt som hette formmail och ser ut så här:
går den att bygga ut med ett riktigt formulär där man måste kryssa i saker osv? Kanske buttons och/eller nån rullmeny för att välja mellan olika alternativ?
Detta är ju inte php, men kanske utbyggbar ändå?
Ska kika på dem.
tog upp detta med leverantören av hotellet och så... one.com


De hade nåt som hette formmail och ser ut så här:
Kod: Markera allt
<form method='post' action='http://xxx.se/cgi-bin/FormMail.pl'>
<input type='hidden' name='recipient' value='admin@xxx.se'>
<input type='hidden' name='subject' value='testformulär'>
<input type='hidden' name='redirect' value='http://xxx.se/'>
<input type='text' name='name' ><br>
<input type='text' name='email' ><br>
<textarea cols='20' rows='10' name='message' ></textarea><br>
<input type='submit' name='submit' value='Send' >
</form>
Detta är ju inte php, men kanske utbyggbar ändå?
/yours truly Mr Pop
- Luxwarp
- Inlägg: 591
- Blev medlem: 16 nov 2007, 02:05
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
Re: php-formulär
vet inte säkert om det går att bygga ut där.
Men om du använder min så kan du det.
och one.com har även så du kan skicka email med php, postix eller vad det nu heter, för några av mina kunder använder one.com och deras sidor använder det skriptet du fick av mig.
Men om du använder min så kan du det.
och one.com har även så du kan skicka email med php, postix eller vad det nu heter, för några av mina kunder använder one.com och deras sidor använder det skriptet du fick av mig.
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
-
- Inlägg: 199
- Blev medlem: 22 mar 2009, 15:44
- OS: Ubuntu
- Utgåva: 20.04 Focal Fossa LTS
- Ort: Ängelholm
Re: php-formulär
aha okej!Stampe skrev:vet inte säkert om det går att bygga ut där.
Men om du använder min så kan du det.
och one.com har även så du kan skicka email med php, postix eller vad det nu heter, för några av mina kunder använder one.com och deras sidor använder det skriptet du fick av mig.
ska kika på deras sida om info för inställningar för att skicka med php
Tack!
/yours truly Mr Pop