Skocz do zawartości
Zaloguj się, aby obserwować  
SaVaGe123

Wysyłanie zamówienia na email.

Polecane posty

Jak wysłać zawartość koszyka na email ? Oto skrypt wysyłający:

<?php
if (isset($_REQUEST['haslo']))
 {
 $haslo = $_REQUEST['haslo'] ;
 $klientlogin = $_SESSION['login'] ;
 $message = $_REQUEST['wartosc'] ;
 mail("mojmail@domena.pl", "Zamównie od $klientlogin",
 $message, "Haslo:" . $haslo);
 echo "<p class='true'>Dziękujemy za złożenie zamówienia. Usługa zostanie aktywowana w ciągu 24h.</p>";
 }
else
 {
 echo "<form method='post' action='sklep.php'>
 <b>
 Hasło:</br> <input name='haslo' type='text' class='validate-username required'/><br /></br>
 <div class='button'><input type='submit' value='Zamawiam!'></div></br></br></br>
 </form>";
 }
?>

W czym problem ? A więc tak. Chciał bym pobrać wartość z tego pola:

<div>Wartość: <strong><span name="wartosc" id="basketAmount"></span> zł</strong></div>

Koszyk działa z użyciem JavaScript

Wygląd koszyka :

zamowienie.PNG

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

może tak?

 

<?php
if (isset($_REQUEST['haslo']))
 {
 $haslo = $_REQUEST['haslo'] ;
 $klientlogin = $_SESSION['login'] ;
 $message = $_POST['cost'] ;
 mail("mojmail@domena.pl", "Zamównie od $klientlogin",
 $message, "Haslo:" . $haslo);
 echo "<p class='true'>Dziękujemy za złożenie zamówienia. Usługa zostanie aktywowana w ciągu 24h.</p>";
 }
else
 {
 echo "<form method='post' action='sklep.php' id='form1' name='form1'>
 <b>Hasło:</b></br> <input name='haslo' type='text' class='validate-username required'/><br /></br>
 <input type='hidden' value='' name='cost' />
 <div class='button'><input type='submit' onClick=\"javascript:document.form1.cost.value=document.getElementById('basketAmount').nextSibling.data\" value='Zamawiam!'></div></br></br></br>
 </form>";
 }
?>

 

 

choć nie do końca wiem czy o to Ci chodziło...

Edytowano przez pietrovek (zobacz historię edycji)
  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej z poziomu javascriptu oprócz wyświetlania wartości wpisuj sobie wartość do inputa typu hidden i wtedy jak wyślesz formularzu będzie ta wartość przekazana w $_POST.

  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

mała pomyłka w poprzednim kodzie...

 

<?php
if (isset($_REQUEST['haslo']))
 {
 $haslo = $_REQUEST['haslo'] ;
 $klientlogin = $_SESSION['login'] ;
 $message = $_POST['cost'] ;
 mail("mojmail@domena.pl", "Zamównie od $klientlogin",
 $message. "Haslo:" . $haslo);
 echo "<p class='true'>Dziękujemy za złożenie zamówienia. Usługa zostanie aktywowana w ciągu 24h.</p>";
 }
else
 {
 echo "<form method='post' action='sklep.php' id='form1' name='form1'>
 <b>Hasło:</b></br> <input name='haslo' type='text' class='validate-username required'/><br /></br>
 <input type='hidden' value='' name='cost' />
 <div class='button'><input type='submit' onClick=\"javascript:document.form1.cost.value=document.getElementById('basketAmount').textContent\" value='Zamawiam!'></div></br></br></br>
 </form>";
 }
?>

 

chyba o to chodziło wink.png mam nadzieję... tylko taki mail będzie zawierał w sumie tylko wartość zamowienia (np. 23) i hasło czyli przykładowy mail:

 

23Haslo:tomojesuperhaslo

 

mam nadzieję że to było w Twoim zamiarze...

Edytowano przez pietrovek (zobacz historię edycji)
  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

regdos i pietrovek obaj po plusie ;]

regdos dziex za pomysł jak zawsze działa (parę przeróbek)

pietrovek niestety nie działa ale + za dobre chęci ;]

Lecz nie skorzystam z tego. Piszę skrypt na nowo w oparciu o bazę MySQL i przesyłanie zamówień do panelu administracyjnego ;]

Jeszcze raz dzięki :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×