Autor Zpráva
astra1d
Profil
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
Záleží jakou používáš metodu pro formulář.
Jak načítáš ostatní informace z formuláře?
astra1d
Profil
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'
) { // 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
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">&nbsp;</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
jeste mam problem s vyrobou antispamem ale radeji bych viresil ten problem s telefonem
petr 6
Profil
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
super tej jeste k tomu potrebuji napsat textik pujde?
TomasJ
Profil
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=122761#9
astra1d
Profil
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
tak vyreseno $to = $_POST['Telefon'].'@sms.cz.o2.com , mail@seznam.cz';

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0