mail PHP
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Dobry den ve spolek, mam jeden maly problem. vytvoril jsem jednoduchy nakupni kosik, pri zadani mnozstvi zbozi a po kliknuti na tlacitko"do kosiku" se pres session vlozi zbozi do kosiku v kosiku zustava a muzete pokracovat v nakupu, po ukonceni nakupu vyplnite formular a pres "post" se posle do skriptu, ktery to vsechno odesle na imejl prodejce. Bohuzel imejl sice prijde ale pouze polovina formulare----tzn. nezobrazi se na mejlu jmeno, prijmeni,adresa, tel, a imejl kupujiciho,. Kdyz to ale z kusim z jineho serveru tak prijde cely formular se vsim, Nevim jestli je to kodem,nejaka ochrana nebo jen podorou serveru?Muzete mi poradit?
-
Téměř jistě je to kódem. V PHP totiž existuje několik nastavení, které se na každém serveru mohou lišit (register_globals, magics, include_path, ..) a pokud si to původní autor neuvědomí, výsledný kód nemusí fungovat všude (což je nejspíš tento případ). A samozřejmě je tady ještě druhá možnost a to špatně vložená reklama. V takových případech se ale PHP skript zasekne už na kontrole syntaxe, takže nepravděpodobné :) Nejlepší by bylo kód ukázat, a to buď vložit sem (používané přířazení proměnných a volání funkce e-mailu; případně celý skript, pokud je krátký) nebo lépe použít něco univarzálnějšího jako https://gist.github.com/ nebo http://tinypaste.com/.
-
Tak tady je kod formulare jen ten zaklad mam to v iso 8859-2 <BODY BGCOLOR="#464646" leftmargin="0px" rightmargin="0px" topmargin="0px"> <div id="container"> <!-- vrchní část dokumentu --> <div id="top"><IMG SRC="head24.jpg" ALT="header.jpg(56 kb)" WIDTH="1010" HEIGHT="170" BORDER="0"> </div> <!-- levá část dokumentu --> <div id="left" > <BR><BR> <A HREF="../index.php"><IMG SRC="../obrazky/hlavni.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/hlavni2.jpg'" onMouseOut="this.src='../obrazky/hlavni.jpg'"></A><BR><BR> <BR> <A HREF="cigarety.php" TITLE="cigarety"><IMG SRC="../obrazky/ecig.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/ecig2.jpg'" onMouseOut="this.src='../obrazky/ecig.jpg'"></A><BR> <BR> <BR> <A HREF="liquid.php"><IMG SRC="../obrazky/eliq.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/eliq2.jpg'" onMouseOut="this.src='../obrazky/eliq.jpg'"></A> <BR><BR> <BR> <A HREF="dily.php"><IMG SRC="../obrazky/dily.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/dily2.jpg'" onMouseOut="this.src='../obrazky/dily.jpg'"></A> <BR> <BR><BR> <A HREF="certif.php"><IMG SRC="../obrazky/certif.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/certif2.jpg'" onMouseOut="this.src='../obrazky/certif.jpg'"></A> <BR> <BR><BR> <A HREF="obpod.php"><IMG SRC="../obrazky/obpod.jpg" ALIGN="right" ALT="zaruka" BORDER="0" onMouseOver="this.src= '../obrazky/obpod2.jpg'" onMouseOut="this.src='../obrazky/obpod.jpg'"></A> <BR> <BR> <BR> <A HREF="navod.php"><IMG SRC="../obrazky/navod.jpg" ALIGN="right" ALT="zaruka" BORDER="0" onMouseOver="this.src= '../obrazky/navod2.jpg'" onMouseOut="this.src='../obrazky/navod.jpg'"></A> <BR> <BR> <BR> <A HREF="kontakt.php"><IMG SRC="../obrazky/kontakt.jpg" ALIGN="right" alt=" "BORDER="0" onMouseOver="this.src= '../obrazky/kontakt2.jpg'" onMouseOut="this.src='../obrazky/kontakt.jpg'"></A> <BR> <BR> </div> <!-- hlavní část dokumentu --> <div id="main"> <div id="main"> <BR> <h1>Objednávkový formulář</h1> (Pro objednání musíte vyplnit všechna pole) <h1></h1> <form name="formular" action="odeslat-formular.php" method="post" > <br> Jméno:<BR> <input type="text" name="jmeno" size="50"><br> Příjmení:<BR> <input type="text" name="prijmeni" size="50"><br > Doručovací adresa:<br> Ulice/č.p.: Mĕsto: PSČ:<br > <input type="text" name="ulice" size="15"> <input type="text" name="mesto" size="24"> <input type="text" name="post" size="5"><br> Telefon:<br> <input type="text" name="tele" size="50"><br> E-mail:<br> <input type="text" name="emal" size="50"><br> Datum narození:<br> <input type="text" name="dat" size="7"><br> Poštovné:<br> <select name="vyber" size="1"> <option>Obyčejný balík: 89 Kč</option> <option>Na dobírku: 149 Kč</option> <option>PPL, DHL: 149 Kč</option> </select> <br><br> A tady je odeslani formulare taky jen zaklad. <?php if(!isset($_POST['obpod'])) { echo "<H1>Pro odeslání musíte souhlasit s obchodními podmínkami</H1>"; } else { $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $ulice = $_POST['ulice']; $mesto = $_POST['mesto']; $post = $_POST['post']; $tele = $_POST['tele']; $emal = $_POST['emal']; $dat = $_POST['dat']; $vyber = $_POST['vyber']; $informace = $_POST['informace']; $mujmail = "milancozik@seznam.cz"; $predmet = "$jmeno $prijmeni - Formular"; $hlavicka = "From: $emal"; $zprava="Jmeno: $jmeno\nPrijmeni: $prijmeni\nUlice: $ulice\nMesto: $mesto\nPSC: $post\nTelefon: $tele\nE-mail: $emal\nDatum narození: $dat\nVyber $vyber\nInformace: $informace"; if (isset($_POST['jmeno'])&& isset($_POST['prijmeni']) && isset($_POST['ulice']) && isset($_POST['mesto']) && isset($_POST['post']) && isset($_POST['tele']) && isset($_POST['emal']) && isset($_POST['dat']) ) { $vysledek = mail ($mujmail, $predmet, $zprava, $hlavicka ); if ($vysledek) echo "E-mail byl úspěšně odeslán na vaši adresu s objednávkou."; else echo "E-mail nebyl odeslán, nastala chyba."; } else { echo "E-mail nebyl odeslán, nebyla vyplněna všechna potřebná pole .<br/>"; echo "Text e-mailu:<br/>".nl2br($zprava); } } ?>
-
Vyreseno, bylo to zpusobeno vycenasobny odradkovanim v promenne zprava, sice nevim proc ale kdyz jsem to odstranil tak to slape
-
Tak to byla moje neznalost misto \n jsem dal \r\n a uz to jde v pohode