Mały problem

GoKis

Użytkownik
Dołączył
Maj 9, 2010
Posty
7
Witam mam taki mały problem.

Po niżej przedstawiam wam kawalek kodu z mojego sklepu internetowego i chcialbym was prosić o pomoc.
Jak wysłać zamówienie na e-maila razem z tym formularzem proszę o gotowe rozwiązanie ponieważ zanim tutaj napisałem szukałem 3 dni i każda próba była nie udana. Dokladnie ma zostac wysłany mail po nacisnieciu submit.

PHP:
echo "Witaj w koszu \n<br />";
    if ($_SESSION['produkty']==0) { echo "Kosz jest pusty"; return false;}
    echo "\n<form method=\"post\">\n<table>";
    echo "\n<tr>\n<td>Lp.</td>\n<td>Nazwa</td>\n<td>Sztuk</td>\n<td>Cena</td>\n<td>Razem</td>\n<td>Usuń</td>\n</tr>\n";

    $sesja = $_SESSION['name'];

    "SELECT Items.id, Brands.cid FROM Brands INNER JOIN Items ON Brands.bid = Items.bid where Items.id=".$item;

    $zapytanie = "Select Kosz.kid, Kosz.id, Kosz.no, Items.id, Items.name, Items.price From Kosz Inner Join Items On Kosz.id = Items.id where Kosz.kid='".$sesja."'";

    $wynik = Query($zapytanie);

    foreach ($wynik as $row) {

        echo "<tr>\n
                    <td>".$id."</td>\n
                    <td>".$row['name']."</td>\n
                    <td>".$row['no']."</td>\n
                    <td>".$row['price']."</td>\n
                    <td>".$row['price']*$row['no']."</td>\n
                    <td><input type=\"checkbox\" name=\"del[]\" value=\"".$row['id']."\"></td>\n
                    </tr>\n";
        $id++;
        $suma+=$row['price']*$row['no']*1.22;


    }
    echo "</table>\n<input type=\"submit\" value=\"Usun zaznaczone\"></form>";
   
    
   
           echo ('<br/></br>
            <form method="post">
	Imie	  	 <input type="text" name="Imie: " /><br/>
Nazwisko  	 <input type="text" name="Nazwisko: " /><br/>
Ulica	  	 <input type="text" name="Ulica: " /><br/>
Miasto	  	 <input type="text" name="Miasto: " /><br/>
Kod pocztowy	 <input type="text" name="Kod Pocztowy" /><br/>
Dowód Zakupu 	 <input type="radio" name="Faktura" value="tak" />Faktura Vat <input type="radio" name="Paragon" value="tak" />Paragon<br/>
Forma Płatności  <input type="radio" name="Przelew" value="tak" />Przelew <input type="radio" name="Gotówka" value="tak" />Gotówka <input type="radio" name="Za Pobraniem" value="tak" />Za Pobraniem
</form>

            <br/></br><br/>');
echo "Suma wynosi: ".number_format($suma,2)." zł";
                echo "<form method=\"post\" action=\"index.php?zaplac\">";


    
    echo "<input type=\"submit\" value=\"Zaplac\" /></form>";

    
}
 
Ostatnia edycja:

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Do wysyłania e-maili w PHP służy funkcja mail - http://php.net/manual/en/function.mail.php (między innymi sposobami). Po kliknięciu button'a odbierasz zmienne z formularza i zapisujesz je do jednej zmiennej która będzie treścią wiadomości. Nie chce mi się czytać Twojego kodu (zobaczyłem tylko, że nie wysyła wiadomości) ale to będzie wyglądało podobnie do tego fragmentu kodu:
PHP:
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$mail = $_POST['adres'];
$temat = "Temat wiadomości";

$wiadomosc = "Twoje imie: $imie a nazwisko $nazwisko";

/* Wysyłanie wiadomości */
mail($mail, $temat, $wiadomosc);
/************************/
Oczywiście ten kod jest podatny na ataki (jeżeli nie wiesz jak się zabezpieczyć to zerknij tutaj:" LINK) ale nie chce mi się pisać zbyt dużo dzisiaj :)
PS: Na serwerze musi być zainstalowany serwer poczty o ile się nie mylę.
 
Do góry Bottom