Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz email wysyla pustego maila.
money
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


WITAM m mam problem. Borykam sie juz ze 2 tyg. szukam na forach ale nic z tego. Prosze o pomoc. Chciałem załadowac prosty - formularz email. składa sie z 3 plików php.

contactscript.php

Kod
<?php
    
     // headers for the email listed below
    
     $headers .= "From: $name <$email>\n";  // your email client will show the person's email address like normal
     $headers .= "Content-Type: text/plain; charset=iso-8859-1\n"; // sets the mime type
     $recipient = "mojemail@o2.pl"; // enter YOUR email address here
     $subject = "Contact From Your Website"; // this is the subject of the email
    
     $msg = wordwrap( $msg, 1024 );
    
     mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function sends the message to you
    
     //Once the data is entered, redirect the user to give them visual confirmation
        header("location: thanks.php");
     ?>


form.php

Kod
<form name="form" method="post" action="contactscript.php">
       <table width="400" border="0" cellspacing="2" cellpadding="2">
         <tr>
           <td width="200" valign="top" align="right">Your Name: </td>
           <td width="200" valign="top" align="left">
             <input type="text" name="name" size="25" maxlength="200" />
           </td>
         </tr>
         <tr>
           <td width="200" valign="top" align="right">Your Email:</td>
           <td width="200" valign="top" align="left">
             <input type="text" name="email" size="25" maxlength="100" />
           </td>
         </tr>
         <tr>
           <td width="200" valign="top" align="right">Your Comments: </td>
           <td width="200" valign="top" align="left">
             <textarea name="msg" cols="25" rows="4"></textarea>
           </td>
         </tr>
         <tr>
           <td width="200" valign="top">&nbsp;</td>
           <td width="200" valign="top" align="left">
             <input type="reset" name="Reset" value="Reset" />
             <input type="submit" name="Submit" value="Submit" />
           </td>
         </tr>
       </table>
       </form>


i prosta "dummy page" smile.gif thanks.php
Kod
<h1>Thanks!</h1>
     <p> If you made it here, it means we've gotten your email. Someone will be in contact with you shortly.
    
     Thanks!</p>


Wszystko działa emaile wysylaja sie na mojego maila tylko ze sa puste. Nie maja ani nadawcy ani tresci. Poprostu nic. Przychodzi pusty mail.
Na prawde nie wiem jak mam to naprawi i PROSZE Was o pomoc. Probowlaem juz wszystkich dostepnych formularzy ale nic.

SERIO NIE MAM POJECIA CO ZROBIC. JUZ 2 TYG NAD TYM SIEDZE ALE NIE MAM POMYSLU. dZIEKUJE SERDECZNIE
Go to the top of the page
+Quote Post
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


musisz dodać coś takiego:
  1. <?php
  2. $msg = $_POST['msg'];
  3. $email = $_POST['email'];
  4. $name = $_POST['name'];
  5.  
  6. ?>


Poprostu zmienne miałeś puste winksmiley.jpg
Pozdrawiam!

Ten post edytował ayeo 16.12.2007, 18:14:43


--------------------
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Zamiast $msg, $name, stosuj: $_POST['msg'], $_POST['name'] - analogicznie do wszystkich zmiennych z formularza.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
money
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


ayeo.

ale w ktorym pliku to dopisac? Sorry ale kiepski jestem ... na razie, ale cwicze smile.gif
Go to the top of the page
+Quote Post
ayeo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


w pliku contactscript.php na samym początku, zaraz po <?php winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
money
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


juz probuje.
jak wyjdzie to masz u mnie browar. wysle ci kaske na konto smile.gif
Go to the top of the page
+Quote Post
ayeo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


wystarczy jak klikniesz POMÓGŁ winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
money
post
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


ayeo!!!!!!!!!!!
Panie profesorze!!!! Stary nawet nie wiesz jak sie ciesze!!!!! Nie masz pojecia ile radosci mi zrobiles!!!! Grzebalem sie z tym ze 2 tygodnie. szukalem pytalem i nic.

DZIEKUJE CI SERDECZNIE. Normalnie nie mam slow.

Wyslij mi nr konta z przyjemnoscia postawie Ci piwko!!!!!! SERIO
Go to the top of the page
+Quote Post
Luke_Star
post
Post #9





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

Ostrzeżenie: (0%)
-----


Musisz zapamietac ze wszytsko co wyślesz formularzem (tj wszelkie dane) znajdują sie najcześćiej albo w zmiennej $_GET albo $_POST. A PHPowi musisz dokładnie wskazać jakie dane ma wybrać. $_POST['pole'] wskazuje na wartosć elementu formularza o nazwie "pole" (w wypadku gdy forumalrz został wysłany za pomoca post, tj. arhument method="post" w tagu <form>).

Ten post edytował Luke_Star 16.12.2007, 18:35:31


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
money
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


Serdeczne dzieki wszystkim. Serio do tej pory to czarna magia to co czytalem na forum. html i php ucze sie sam i wiecie jak to jest. w pewnym momencie dochozi sie do chwili ze juz nie wiadomo co i jak.

Teraz przede mna nastepne zadanie. jak wstawic tokena [zeby spam nie zalal mi skrzynki]. moze wiecie gdzie jest jakis opis jak to zrobic
Go to the top of the page
+Quote Post
Luke_Star
post
Post #11





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

Ostrzeżenie: (0%)
-----


money winksmiley.jpg to juz sie ociera o sesje ;D a nie wiem czy na tym poziomie chciałbys sie tym zajmowac smile.gif Tokeny zazwyczaj wstawia sie jako obrazek wygenerowany przez bliblioteke GD z wartościa zapisana w sesji winksmiley.jpg W sumie to gdzies na forum jest napisana captcha nawet prosta w obsłudze winksmiley.jpg no ale kazde wyzwanie pozwala sie rozwijac. Walcz!


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
ayeo
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


tu jest proty token jak chcesz http://webmade.org/porady/token-generator-...azowych-php.php


--------------------
Go to the top of the page
+Quote Post
money
post
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


spoko. dzieki zaraz powalcze z tymi tokenami tylko poukladam wszystko na stronie. jeszcze raz dzieki. jak co to bede pytal ;D

chyba jednak nie dla mnie tokeny.
jak wpisuje
Kod
<?php
session_start();
$_SESSION['token'] = '';
?>
<?php
for($i=0;$i<5;$i++) {
$liczba = rand(0,9);
$_SESSION['token'] .= $liczba;
$img .= '<img src="'.$liczba.'.gif" />';
}
?>
<html>
<head>
<title>token</title>
</head>

<body>
  <p>Wprowadź ponizszy kod do formularza</p>

  <?php echo $img; /* Wyświetla token w formie graficznej */ ?>

  <form action="sprawdz.php" method="post">
   <input type="text" name="token">
   <input type="submit" value="ok" />
  </form>
</body>
</html>


to mi jakies dziwne znaczki pokazuja sie na stronie a nie ma obrazka z gifów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:13