Pagina 1 din 1
Comanda online...
Scris: 16-Ian-2008, 18:25:54
de FaNkY
Am un script html , de comanda online , pt un site de IT , dar cand dau submit , da eroare , din cate am inteles imi trebuie un alt script php , ca sa functioneze , daca am gresit va rog sa imi explicati cum il pot face sa mearga , cand dau submit sa trimita datele , si ce mai contine la emailul dorit

Scris: 16-Ian-2008, 18:45:33
de Shadow_One
Adica tu faci shop online si nu stii sa faci html form si preluare de date prin php?
Scris: 16-Ian-2008, 18:49:16
de FaNkY
Este o firma de exercitiu , un fel de competitie la liceu
imi poate expica cineva cum se face , fara abatari de la subiect va rog
Scris: 16-Ian-2008, 18:58:35
de Shadow_One
Pe scurt
Faci un fisier comanda.html:
Cod: Selectaţi tot
<html><head></head><body>
<form method="post" action="comanda.php">
<input type="text" name="nume"><br />
<input type="text" name="prenume"><br />
<input type="text" name="produs">
<input type="submit" value="trimite">
</form></body></html>
Faci un fisier comanda.php:
Cod: Selectaţi tot
<?php
$nume=$_POST['nume'];
$prenume=$_POST['prenume'];
$produs=$_POST['produs'];
$catre='adresa catre care vrei sa se duca formularul';
$subiect='comanda produs nou';
$mesaj=\'A fost comandat produsul ' .$produs . ' de catre ' .$nume . ' ' ,$prenume \'
mail($catre, $subiect, $mesaj);
Nu l-am verificat. Poate apar erori de sintaxa. Asa ar trebui sa arate.
Scris: 21-Ian-2008, 17:41:38
de DracKo
pentru mine are nevoie de scriptul asta .
Acum cam asa arata formularul pe care vreau sal completeze ei :
Cod: Selectaţi tot
<html>
<title>Comanda Online</title>
<head>
</head>
<body>
<h2>Comanda online</h2>
<form name="Comanda" action="http://best-it.ilive.ro/Comanda/comanda.php" method="get">
<table border="0">
<tr><td>Denumire firma: </td><td><input name="denumire" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Email: </td><td><input name="from" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Nr.Re.Com/an/J: </td><td><input name="numar" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>CUI: </td><td><input name="cui" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Sediul:</td><td><input name="sediul" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Strada:</td><td><input name="strada" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Judet:</td><td><input name="judet" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Cod IBAN LEI:</td><td><input name="lei" type="text" size="50" maxlengh="60"></td></tr>
<tr><td>Cod IBAN EUR:</td><td><input name="eur" type="text" size="50" maxlengh="60"></td></tr>
</table>
<table border="0">
<tr>Nr.Crt Cod Produs Denumire Produs   Cantitate Pret</tr>
<tr>
<td><textarea name="desc1" cols="1" rows="10" id="addesc" size="10"></textarea>
<textarea name="desc2" cols="6" rows="10" id="addesc" size="50"></textarea>
<textarea name="desc3" cols="40" rows="10" id="addesc"></textarea>
<textarea name="desc4" cols="3" rows="10" id="addesc"></textarea>
<textarea name="desc5" cols="4" rows="10" id="addesc"></textarea></td>
</tr>
<tr><td><input type="submit" name="Submit" value="Comanda">
</td></tr>
</table>
</form>
</body>
</html>
Eu nu prea ma stiu in php , si de aceea va rog sa ma ajutati si pe mine cu un action script pentru formularu ala

.
Multumesc anticipat

Scris: 24-Ian-2008, 16:17:51
de axn
Cod: Selectaţi tot
$email = $_POST['from'];
$catre = "tine@server.com";
$subiect = "subiect email\n";
$de_la = "From: $email\n";
$mesaj = "\n";
while (list ($camp, $valoare) = each ($_POST)) {
$mesaj .= "$camp : $valoare\n";
}
if(mail($catre, $subiect, $body, $de_la)) {
echo 'Mesajul a fost trimis cu succes.';
} else {
echo 'A avut loc o eroare..';
}
Asta iti va prelua fiecare camp pus de tine acolo.
Inlocuieste: method="get" de la <form nam,e... cu method="post"
Iar in ceea ce priveste ce ai tu la action, daca e pe acelasi domeniu,
nu mai trebuie sa pui si http://....
Iar totodata la ilive nu cred ca va merge, am auzit ca n-au mail() activ.