Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]funkcja mai() helppp!
Forum PHP.pl > Forum > Przedszkole
gubus15
witam wszystkich mam problem moze i banalny ale nie umiem sobie z nim poradizc:( ok wiec tak napisalem sobie skrpt mail pod duzy formularz kiedy przychodzi mi emial mam takie cos
Kod
<pre>jhb
X-MsgID: logged47d8483837291
X-Generating-Domain: kkkk

jhbjhb</pre>


to jhb i jhbjhb to teks ktory wpisalem w formularzu ale o co chodzi z tym
Kod
<span style="font-family: monospace;">
</span>X-MsgID: logged47d8483837291<span style="font-family: monospace;">
</span>X-Generating-Domain: kkkk<span style="font-family: monospace;">
</span>


bardzo was prosze jest to dla mnie bardzo wazne pomóżcie mi!!
PawelC
Wklej kod który wysyła maila
gubus15
[cody]<?
extract($_POST);
mail("gubalko12@interia.eu", "temat", $_POST['imie'], $_POST['2_imie']);
echo "mail wyslany";
?> [/code]
PawelC
zrób zamiast 2_imie imie2 i taki kod:
  1. <?php
  2. $imie=$_POST['imie'];
  3. $imie2=$_POST['imie2'];
  4. if(mail("gubalko12@interia.eu", "temat","$imie \n $imie2")){print "wysłano"; 
  5. } else { print "Wystąpił bład"; 
  6. }
  7.  
  8. ?>
gubus15
teraz znów cos zmienilem jak mi radziles i kiedy nacisne wyslij z tego skryptu wywyala mi
Kod
[b]Parse error[/b]:  syntax error, unexpected '}', expecting T_STRING or T_VARIABLE or '$' in [b]/home/freehost/k/k/kkkk/www/mail.php[/b] on line [b]5

[/b]
PawelC
  1. <?php
  2.  
  3. $imie=$_POST['imie'];
  4. $imie2=$_POST['imie2'];
  5. if(mail("gubalko12@interia.eu", "temat",$imie, $imie2)){print "wysłano"; 
  6. } else { print "Wystąpił bład"; 
  7. }
  8.  
  9. ?>
gubus15
kurcze znow wysyla w takiej formie co ja mam zrobic pomóżcie mi
Kod
uy
X-MsgID: logged47d96cff4182d
X-Generating-Domain: kkkk

uigyuyg


sad.gif
PawelC
Może twój serwer coś dorzuca bo u mnie dochodzą czyste wiadomości bez tego co ty masz. Poza tym to wyglada mi na nagłówek wiadomości.
gubus15
czyli co ja mam zrobic zeby bylo dobrze jesli to pomoze mam to na lua.pl prosze pomózcie mi
PawelC
Lua weź lepiej inny wybrałeś najgorszy z możliwych
l0ud
gubus15, co masz pod zmienną $imie2 ? Jeżeli nie nagłówek, to nie możesz go przekazać jako 4 argument do funkcji mail(), bo się będą działy takie rzeczy. Połącz najlepiej te zmienne w taki sposób:

  1. <?php
  2. $imie=$_POST['imie'];
  3. $imie2=$_POST['imie2'];
  4. $contents = 'Imie: '.$imie."\nImie: ".$imie2;
  5.  
  6. if(mail('gubalko12@interia.eu', 'temat', $contents)) {
  7.  print "wysłano"; 
  8. }
  9. else {
  10.  print "Wystąpił bład"; 
  11. }
  12. ?>


pisane od ręki i może nie działać
gubus15
l0ud bardzo ale to bardzo ci dziękuje poraz 3 od kad jestem na tym forum wlasnie ty mi pomogles:) dziękuje ćie mam jeszcze jedna sprawe mógłbys mi to wytlumacz jestem poczatkujacym i nie rozumiem tak w skrycie jak jeszzce dodawac to tego skrypt inne zmienne np. $imie3 itp. i jak on dziala tylko pamietaj jestem poczatkujacym smile.gif
l0ud
Myślę że większość z tego skryptu rozumiesz, zapewne oprócz tej linijki:

  1. <?php
  2. $contents = 'Imie: '.$imie."\nImie: ".$imie2;
  3. ?>


Do zmiennej contents przypisujemy ciąg który jest efektem połączenia kilku zmiennych i stringów. "." (kropka) w php oznacza połączenie, czyli jak widać string 'Imie: ' łączymy ze zmienną $imie, co łączymy ze stringiem "\nImie: " (\n oznacza nową linię, dodałem żeby mail był czytelny. \n zadziała tylko wtedy, gdy string będzie w cudzysłowach) następnie ze zmienną $imie2. Ot cała filozofia smile.gif Dla przykładu, jeżeli chciałbym dodać zmienną $cos, będzie to wygladało tak:

  1. <?php
  2. $imie=$_POST['imie'];
  3. $imie2=$_POST['imie2'];
  4. $cos = $_POST['cos'];
  5. $contents = 'Imie: '.$imie."\nImie: ".$imie2."\nInna zmienna: ".$cos;
  6.  
  7. if(mail('gubalko12@interia.eu', 'temat', $contents)) {
  8.  print "wysłano"; 
  9. }
  10. else {
  11.  print "Wystąpił bład"; 
  12. }
  13. ?>


Pozdrawiam
gubus15
nom i znow mam problmik nastepujacy
Kod
<?php
$imie=$_POST['imie'];
$imie2=$_POST['imie2'];
$contents = 'Imie: '.$imie."\nNazwisko: ".$imiee. "\nimie2: ".$imie2;

if(mail('gubalko12@interia.eu', 'temat', $contents)) {
   print "E-mail został wysłano";
}
else {
   print "Wystąpił bład";
}
?>


na emaila przychodzi mi widomosc
imie:xxx
imie2:xxx
nazwisko:

nazwisko jest juz muste nic pod nim nie przychodzi w formularz pod nazwiskiem mam name="imiee"
jak mam to zrobic??

nom i znow mam problmik nastepujacy
Kod
<?php
$imie=$_POST['imie'];
$imie2=$_POST['imie2'];
$contents = 'Imie: '.$imie."\nNazwisko: ".$imiee. "\nimie2: ".$imie2;

if(mail('gubalko12@interia.eu', 'temat', $contents)) {
   print "E-mail został wysłano";
}
else {
   print "Wystąpił bład";
}
?>


na emaila przychodzi mi widomosc
imie:xxx
imie2:xxx
nazwisko:

nazwisko jest juz muste nic pod nim nie przychodzi w formularz pod nazwiskiem mam name="imiee"
jak mam to zrobic??

bardzo prosze o pomoc
hondek
Może najpierw
  1. <?php
  2. $imiee = $_POST['imiee'];
  3. ?>
gubus15
no wlasnie o tym na smierc zapomnialem wszytsko smiga ok dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.