Autor | Zpráva | ||
---|---|---|---|
astra1d Profil |
#1 · Zasláno: 8. 3. 2011, 02:06:27
dobri den resim tadyten problem za kazdou pomoc predem dekuji
mam formular na registraci kde se zadava i tel cislo <tr> <td>Telefon:</td> <td colspan="2"><input name="Telefon" type="text" style="width:150px;" value="+420"> <span id="search">Model mobilním telefonem <input name="Model mobilu" type="text"> </span></td> </tr> a ted bych potreboval to telefoni cislo nacist (do jine stranky ktera formular odesila <?php ( mail ("sem potrebuji nacis text z formulare z jine stranka tel co lidi vypisi do textoveho pole @sms.cz.o2.com", $jmen , "tento tex prijde lidem na mobil" . $mail_odesilatele) )?> |
||
TomasJ Profil |
#2 · Zasláno: 8. 3. 2011, 06:32:41 · Upravil/a: TomasJ
Záleží jakou používáš metodu pro formulář.
Jak načítáš ostatní informace z formuláře? |
||
astra1d Profil |
#3 · Zasláno: 8. 3. 2011, 09:56:17 · Upravil/a: astra1d
odesilaci mailer.php
<?php ///////////////////// MAXIMÁLNÍ VELIKOST PØÍLOHY. UPRAVTE TÉ® V index.html $max_att = 50000; /////////////////////// ZADEJTE SVÙJ EMAIL ZDE /////////////////// $to = 'mail@seznam.cz'; ////////////////////////////////////////////////////////////////// $charset = 'iso-8859-2'; if(!isset($_POST['submitter'])) exit('<h1>Error 1</h1>'); $subject = 'Priloha z webu'; $from = $_POST['Odesilatel']; $message .= 'Odesláno ze stránky: ' . $_SERVER['HTTP_REFERER'] . "\r\n"; while (list($name, $value) = each($_POST)) { if ($name == 'MAX_FILE_SIZE' || $name == 'charset' || $name == 'submitter') { } elseif (gettype($value) == 'array') { // TAG SELECT MULTIPLE $cnt = count($value); for ($i=0; $i < $cnt; $i++) { $message .= "$name: $value[$i]r\\n"; } } else { // OSTATNÍ ELEMENTY $message .= "$name: $value\r\n"; } } $valid = 1; $file_size = $_FILES['fileatt']['size']; $file_name = $_FILES['fileatt']['name']; $file_type = $_FILES['fileatt']['type']; if ($file_size > 0) $att_present = true; $message .= "VELIKOST PØÍLOHY: $file_size bytes\r\n\n"; if($att_present) { if($file_size > $max_att) { $valid = 0; $err_msg .= "<p>Pøíloha je vìt¹í ne¾li povolených $max_att bajtù"; } if ( $file_type != 'text/plain' // TXT && $file_type != 'text/html' // HTM && $file_type != 'text/html' // HTML && $file_type != 'image/gif' // GIF && $file_type != 'image/jpeg' // JPG JPEG && $file_type != 'image/pjpeg' // JPG JPEG && $file_type != 'image/png' // PNG && $file_type != 'image/x-icon' // ICO && $file_type != 'application/msword' // DOC && $file_type != 'application/excel' // XLS && $file_type != 'application/rtf' // RTF && $file_type != 'application/octet-stream' // DOC && $file_type != 'application/x-zip-compressed' // ZIP && $file_type != 'application/pdf' $valid = 0; $err_msg .= "<p>Skript nepodporuje tento typ souboru $file_type"; } $dots = substr_count($file_name,'.'); if($dots != 1) { $valid = 0; $err_msg .= "<p>Pøíloha má nepovolený poèet extenzí $dots"; } $extension = strtolower(strstr($file_name,'.')); if ( $extension != ".txt" && $extension != ".htm" && $extension != ".html" && $extension != ".gif" && $extension != ".jpg" && $extension != ".jpeg" && $extension != ".png" && $extension != ".ico" && $extension != ".doc" && $extension != ".xls" && $extension != ".rtf" && $extension != ".zip" && $extension != ".pdf" ) { $valid = 0; $err_msg .= "<p>Skript nepodporuje extenzi $extension"; } $p = strlen($extension); if($p != 4 && $p != 5) { $valid = 0; $err_msg .= "<p>Pøíloha má neplatnou délku extenze $p"; } if($valid == 1){ $fileatt = $_FILES['fileatt']['tmp_name']; $headers = "From: $from"; if(is_uploaded_file($fileatt)) { $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=$chrset\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; $data = chunk_split(base64_encode($data)); $message .= "--{$mime_boundary}\n" . "Content-Type: {$file_type};\n" . " name=\"{$file_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; } $message = StripSlashes($message); $sent = @mail($to, $subject, $message, $headers); if($sent) echo "<h1>Formuláø byl úspì¹nì odeslán</h1>"; else echo "<h1>Formuláø se nezdaøilo odeslat</h1>"; } if($valid!==1) { echo "<h2>Chyba...</h2>$err_msg"; echo "<p>Kliknìte na Zpìt a zkuste znovu"; } } else { // není pøíloha $message = StripSlashes($message); $sent = @mail($to, $subject, $message, $headers); if($sent) echo "<h1>Formuláø byl úspe¹ne odeslán</h1>"; else echo "<h1>Formuláø se nezdaøilo odeslat</h1>"; } ?> |
||
astra1d Profil |
#4 · Zasláno: 8. 3. 2011, 10:02:06
formular
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>Odeslání přílohy</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <style type="text/css"> <!-- .styl1 { font-size: 16px; font-weight: bold; color: #FF0000; } .styl2 {color: #FF0000} .styl3 {font-size: 12px} --> </style> </head> <form enctype="multipart/form-data" method="post" action="mailer.php"> <table border="0" align="center" color:black; "> <tr> <td align="center" colspan="3"> <div align="right"><b>Registrace na - www.</b></div></td> </tr> <tr><td width="241" >Jméno a přímení:</td><td colspan="2"><input name="Jmeno" type="text" style="width:450px;"></td></tr> <tr><td >Email:</td><td colspan="2"><input name="Email" type="text" style="width:450px;"></td></tr> <tr> <td>Telefon:</td> <td colspan="2"><input name="Telefon" type="text" style="width:150px;" value="+420"> <span id="search">Model mobilním telefonem <input name="Model mobilu" type="text"> </span></td> </tr> <tr> <td>Skype / ICQ </td> <td colspan="2"> </td> </tr> <tr> <td>Jsem</td> <td colspan="2"><select name="Jsem"> <option value="Muž">Muž</option> <option value="Žena">Žena</option> </select></td> </tr> <tr> <td>Hledám</td> <td colspan="2"><select name="Hledám"> <option>Žena</option> <option>Muž</option> </select></td> </tr> <tr> <td>Tvoje věkové rozpětí pro shodu</td> <td colspan="2"><label>od </label> <label>do </label> let </td> </tr> <tr> <td>Orientace</td> <td colspan="2"><select name="Orientace"> <option>Orientace</option> <option value="Heterosexuální">Heterosexuální</option> <option value="Homosexuální">Homosexuální</option> <option value="Bisexuální">Bisexuální</option> <option value="Lesbičky">Lesbičky</option> </select></td> </tr> <tr> <td><b>Kraje</b></td> <td colspan="2"><span class="large"> </span></td> </tr> <tr> <td>Vzdělání</td> <td colspan="2"><select name="Vzdělání" lang="cs"> <option value="Základní ">Základní </option> <option value="Středoškolské ">Středoškolské </option> <option value="Vysokoškolské">Vysokoškolské</option> </select></td> </tr> <tr> <td>Datum narození:</td> <td width="251"><span style="" id="search"></span> <div class="vetsi7"> <span class="req">*</span></div></td> </tr> <tr> <td><p style="text-align:justify">Max.velikost přílohy 50000 bajtů.</p> <!-- ---------------------------------------------------- --></td> <td colspan="2"><label>Foto <input type="hidden" name="MAX_FILE_SIZE" value="50000"> <!-- ---------------------------------------------------- --> <!-- ---------------------------------------------------- --> <input name="fileatt" type="file" size="50"> </label></td> </tr> <tr> <td>Něco o mně:</td><td colspan="2"><textarea name="Něco o mně" cols="20" rows="5" style="width:450px;"></textarea></td></tr> <tr> <td align="center" colspan="3"><span class="styl1">Rregistrovat na</span> </td> </tr> <tr> <td align="center" colspan="3"> <!-- ---------------------------------------------------- --> <!-- ---------------------------------------------------- --> <p style="text-align:justify"> <!-- ---------------------------------------------------- --> </p> </td> </tr><tr> <td align="center" colspan="3"><input name="submitter" type="submit" value="Odeslat" xtype="submit"></td> </tr> <tr> <td align="center" colspan="3"><div class="mensi7 styl2">Upozornění:</div> <div class="vetsi7"> <div class="form-info styl3"> <strong>Registrace cizích osob není povolena</strong> - raději svým kamarádům web doporuč a nech je, ať se registrují sami.</div> </div> </td> </tr> </table> </form> </body> </html> |
||
astra1d Profil |
#5 · Zasláno: 8. 3. 2011, 10:03:33
jeste mam problem s vyrobou antispamem ale radeji bych viresil ten problem s telefonem
|
||
petr 6 Profil |
#6 · Zasláno: 8. 3. 2011, 11:04:09
V tom tvém kódu máš
$to = 'mail@seznam.cz'; takže tam napíšeš tu adresu, kam to chceš odeslat, tj. $to = $_POST['Telefon'].'@sms.cz.o2.com'; |
||
astra1d Profil |
#7 · Zasláno: 8. 3. 2011, 11:20:52
super tej jeste k tomu potrebuji napsat textik pujde?
|
||
TomasJ Profil |
#8 · Zasláno: 8. 3. 2011, 11:45:05
|
||
astra1d Profil |
#9 · Zasláno: 8. 3. 2011, 12:09:34
prosimte jeste dotazek kdyz sem tam vlozil ten kodak tak to funguje ale prestalo my to chodit na email ja potrebuje aby to chodilo soucasne diky
|
||
astra1d Profil |
#10 · Zasláno: 8. 3. 2011, 15:26:01
tak vyreseno $to = $_POST['Telefon'].'@sms.cz.o2.com , mail@seznam.cz';
|
||
Časová prodleva: 13 let
|
0