| |
Zanima me, kako iz tega form-a dobim ven podatke, ki se bodo poslali na mail. ta form pokliče order.php, in ko kliknem pošlji, gre to na nek info@... mail.
<form method="post" action="order.php" id="comm_form">
<p>
<input type="text" name="name" id="name" class="required" />
<label for="name">ime</label>
</p>
<p>
<input type="text" name="surname" id="surname" class="required" />
<label for="surname">priimek</label>
</p>
<p>
<input type="text" name="naslov" id="naslov" class="required" />
<label for="naslov">naslov</label>
</p>
<p>
<input type="text" name="posta" id="posta" class="required number" minlength="4" />
<label for="posta">poštna št.</label>
</p>
<p>
<input type="text" name="kraj" id="kraj" class="required" />
<label for="kraj">kraj</label>
</p>
<p>
<input type="text" name="telefon" id="telefon" class="required number" />
<label for="telefon">telefon / gsm</label>
</p>
<p>
<input type="text" name="email" id="email" class="required email" />
<label for="email">e-mail naslov</label>
</p>
<p>
<input type="text" name="number" id="number" class="required number" />
<label for="number">št. kosov</label>
</p>
<p>
<input type="text" name="podjetje" id="podjetje" />
<label for="podjetje">podjetje</label>
</p>
<p>
<input type="text" name="ddv" id="ddv" />
<label for="ddv">ID za DDV</label>
</p>
<input type="submit" class="gumb" id="button" name="submit" value="pošlji"/>
</p>
</form>
form sem nekako priredil iz contact forma, ki je načeloma enak in pokliče contact.php, ki izgleda takole:
<?php
$Email_from = $_POST['email'];
$Email_to = "info@XX";
$Subject = $_POST['subject'];
$Message = trim(stripslashes($_POST['message']));
$Body = "";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
/* send email */
$send = mail($Email_to, $Subject, $Message, "From: <$Email_from>");
/* if it's successful */
if ($send) {
print " <meta http-equiv=\"refresh\" content=\"0;URL=index.php\"> "; /* it will reload the index page if the sending was successful */
}
?>
se pravi, ko vpišem podatke v contact form in stisnem "pošlji", dobim mail, kjer je "subject" naslov sporočila, piše mi od koga sem sporočilo dobil in samo besedilo.
jaz bi rad zdej nekako dobil v besedilu izmel izpisana vsa polja v taki obliki, da bi iz njih kasneje lahko naredil naročilnico.
hvala za pomoč
spremenil: NikMan (25.9.2011 ob 16.50.53)
|
| |
| |
Glede na to, da tvoja forma uporablja metodo POST, dobiš v PHP-ju š vrednosti v spremenljivkah:
$_POST['ime_polja']
ime_polja pa predstavlja vrednost name atributa v tvojih vhodnih podatkih.
Recimo na konkretnem primeru>
<input type="text" name="surname" id="surname" class="required" />
Do vrednosti lahko dostopaš preko spremenljivke:
$_POST['surname']
|
| |
| |
sem že rešil, ni mi bilo jasno, kako v en $_POST vključim vse atribute. rešil sem takole:
$Message = "ime: " . $_POST['name'] . "\n" . "priimek: " . $_POST['surname'] . "\n" . "naslov: " . $_POST['naslov'] . itd. ;
ni mi pa še jasno, kako da mi kljub temu, da je file shranjen kot utf-8 pri prejetem sporočilu ne delajo šumniki?
|
| |
| |
Če gre za pošiljanje preko mail-a, potem moraš ročno dodati header, kjer poveš, da gre za utf-8.
Če pa gre za prikaz na strani, pa je verjetno problem v charset-u strani, katera pošilja obrazec.
|
| |
Prikazujem 1 od skupno 1 strani |
|