inserari si afisari imagini.help!

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

inserari si afisari imagini.help!

Mesajde adi1971 » Lun Iul 26, 2004 8:01 pm

mai baieti,trebuie sa plec de pe aici!
am pus si eu o intrebare si m-ati atacat necontenit.

oricum am rezolvat problema, in sensul ca am descarcat un script (magazin online), unde am gasit si ceeea ce ma interesa pe mine(inserari si afisari de imagini din baza de date).
scriptul este bun a. i. va dau si voua adresa de unde-l puteti lua.
http://www.oscommerce.com/solutions/downloads

nu-mi functioneaza un singur lucru si anume sesiunile.
am schimbat in php.ini calea : session.save_path = \tmp in
session.save_path = C:\Temp\, dar tot nu-mi functioneaza.

imi apar erori de genul:

"
Warning: open(/tmp\sess_11e8bac872223404ca53634704e67eb2, O_RDWR) failed: m (2) in c:\work\magazin_online\catalog\includes\functions\sessions.php on line 67

Warning: Failed to Connect in c:\work\magazin_online\catalog\includes\classes\email.php on line 502

Warning: Cannot add header information - headers already sent by (output started at c:\work\magazin_online\catalog\includes\functions\sessions.php:67) in c:\work\magazin_online\catalog\includes\functions\general.php on line 29

Warning: open(/tmp\sess_11e8bac872223404ca53634704e67eb2, O_RDWR) failed: m (2) in c:\work\magazin_online\catalog\includes\functions\sessions.php on line 106

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in c:\work\magazin_online\catalog\includes\functions\sessions.php on line 106


"

daca mai vrea cineva sa ma ajute, astept raspuns public sau privat

adina
Ultima oară modificat Mie Iul 28, 2004 5:30 pm de către adi1971, modificat de 3 ori în total.



Troto
PHPRomania Coder Professional
Mesaje: 249
Membru din: Mar Iun 29, 2004 2:11 am
Localitate: Brasov

Mesajde Troto » Mar Iul 27, 2004 12:03 am

Poti sa introduci mai multe campuri cu browse.

Daca vrei poti sa faci o pagina unde sa pui numai un browse si dedesubt un radio button care sa aibe valori pentru a introduce alte poze sau a continua fara a mai introduce alte poze .. apoi sa ceri datele personale.

ca sa afisezi pozele .. le poti baga mai intai in baza de date si apoi sa le iei de acolo.

Avatar utilizator
stealth
Senior Member
Mesaje: 308
Membru din: Lun Iun 21, 2004 9:36 am
Localitate: Timisoara
Contact:

Re: inserari si afisari imagini.help!

Mesajde stealth » Mar Iul 27, 2004 4:28 am


Radical
Senior Member
Mesaje: 327
Membru din: Lun Feb 16, 2004 2:40 pm
Localitate: Bucuresti
Contact:

Re: inserari si afisari imagini.help!

Mesajde Radical » Mar Iul 27, 2004 9:51 am


adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

Re: inserari si afisari imagini.help!

Mesajde adi1971 » Mar Iul 27, 2004 2:10 pm


Zamolxe
Average Member
Mesaje: 130
Membru din: Mar Ian 14, 2003 4:50 pm
Localitate: Bucharest

re

Mesajde Zamolxe » Mie Iul 28, 2004 1:22 pm

urmatorul formular a fost facut la repezeala, in masura in care timpul mi-a permis sa il scriu, este testat 90%, si functioneaza. trimite pe e-mailul specificat in josul codului. repet nu am avut timp sa-l customizez si de aceea mai are nevoie de urmatoarele:

pentru a afisa numele localitatii si judetului in e-mailuri (client si administrator) trebuie facute 2 queryuri in functie de $_POST
de introdus in baza de date este simplu.
daca e o sa scriu si codul ala.

daca sunt probleme dati reply.

serban

[php]
<?php
//session_start();
ob_start();
/*******************************************************************************/
function HTML_formular(){ ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="form1" enctype="multipart/form-data">
<table border="0" cellpadding="4" cellspacing="1" width="60%">
<tr>
<td>
<table class="button_in" cellspacing=0 cellpadding=0 width="100%">
<tr valign="middle" bgcolor="#FFFFFF">
<td width="100%" colspan="5">
<div align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" color="#0066CC" size="2">Inscriere in magazin
</font></div>
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td width="31%">&nbsp;</td>
<td width="11%">&nbsp;</td>
<td width="41%">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Persoana juridica:</font></td>
<td width="41%">
<input type="text" name="persjuridica" size="20" value="<?php echo $_POST['persjuridica']; ?>">
</td>
<td width="11%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Persoana de contact:</font></td>
<td width="41%">
<input type="text" name="persfizica" size="20" value="<?php echo $_POST['persfizica']; ?>">
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td width="31%">&nbsp;</td>
<td width="11%">&nbsp;</td>
<td width="41%">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Telefon:</font></td>
<td width="31%">
<input type="text" name="telefon" size="20" value="<?php echo $_POST['telefon']; ?>">
</td>
<td width="11%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Fax:</font></td>
<td width="41%">
<input type="text" name="fax" size="20" value="<?php echo $_POST['fax']; ?>">
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Email:</font></td>
<td width="31%">
<input type="text" name="email" size="30" value="<?php echo $_POST['email']; ?>">
</td>
<td width="11%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Adresa:</font></td>
<td width="41%">
<input type="text" name="adresa" size="20" value="<?php echo $_POST['adresa']; ?>">
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Image produs:</font></td>
<td width="31%">
<input type="file" name="image" accept="image/jpeg" value="<?php echo $_POST['image']; ?>">

</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Localitatea:</font></td>
<td colspan="3">
<select name="local">
<option value="local0" selected>Selectati localitatea</option>
<option value="1">Alba Iulia</option>
<option value="2">Alexandria</option>
<option value="3">Amara</option>
<option value="4">Arad</option>
<option value="5">Bacau</option>
<option value="6">Baia Mare</option>
<option value="7">Baile Felix</option>
<option value="8">Baile Govora</option>
<option value="9">Baile Herculane</option>
<option value="10">Baile Olanesti</option>
<option value="11">Baile Tusnad</option>
<option value="12">Bistrita</option>
<option value="13">Borsa</option>
<option value="14">Borsec</option>
<option value="15">Botosani</option>
<option value="16">Braila</option>
<option value="17">Brasov</option>
<option value="18">Bucuresti</option>
<option value="19">Busteni</option>
<option value="20">Buzau</option>
<option value="21">Calarasi</option>
<option value="22">Calimanesti Caciulata</option>
<option value="23">Campulung Muscel</option>
<option value="24">Cheia</option>
<option value="25">Cluj</option>
<option value="26">Constanta</option>
<option value="27">Costinesti</option>
<option value="28">Covasna</option>
<option value="29">Craiova</option>
<option value="30">Dej</option>
<option value="31">Deva</option>
<option value="32">Durau</option>
<option value="33">Eforie Nord</option>
<option value="34">Eforie Sud</option>
<option value="35">Focsani</option>
<option value="36">Galati</option>
<option value="37">Geoagiu Bai</option>
<option value="38">Gheorgheni</option>
<option value="39">Giurgiu</option>
<option value="40">Hunedoara</option>
<option value="41">Iasi</option>
<option value="42">Jupiter</option>
<option value="43">Lacul Rosu</option>
<option value="44">Lacul Sarat</option>
<option value="45">Mamaia</option>
<option value="46">Mangalia</option>
<option value="47">Marasesti</option>
<option value="48">Marasti</option>
<option value="49">Medias</option>
<option value="50">Miercurea Ciuc</option>
<option value="51">Moneasa</option>
<option value="52">Neptun</option>
<option value="53">Odorheiu Secuiesc</option>
<option value="54">Olimp</option>
<option value="55">Oradea</option>
<option value="56">Paltinis</option>
<option value="57">Petrosani</option>
<option value="58">Piatra Neamt</option>
<option value="59">Pitesti</option>
<option value="60">Ploiesti</option>
<option value="61">Poiana Brasov</option>
<option value="62">Praid</option>
<option value="63">Predeal</option>
<option value="64">Radauti</option>
<option value="65">Ramnicu Valcea</option>
<option value="66">Resita</option>
<option value="67">Satu Mare</option>
<option value="68">Sapanta</option>
<option value="69">Sfantu Gheorghe</option>
<option value="70">Sibiu</option>
<option value="71">Sighisoaia</option>
<option value="72">Sinaia</option>
<option value="73">Sangeorz Bai</option>
<option value="74">Slanic Moldova</option>
<option value="75">Slanic Prahova</option>
<option value="76">Slatina</option>
<option value="77">Slobozia</option>
<option value="78">Sovata</option>
<option value="79">Suceava</option>
<option value="80">Targoviste</option>
<option value="81">Targu Jiu</option>
<option value="82">Targu Mures</option>
<option value="83">Targu Neamt</option>
<option value="84">Techirghiol</option>
<option value="85">Timisoara</option>
<option value="86">Tulcea</option>
<option value="87">Turnu Severin</option>
<option value="88">Vaslui</option>
<option value="89">Vatra Dornei</option>
<option value="90">Voineasa</option>
<option value="81">Venus</option>
<option value="82">Zalau</option>
<option value="83" style="background: #FF6133">alta localitate</option>

</select>
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Judetul:</font></td>
<td colspan="3">
<select name="jud">
<option value="jud_0" selected>Selectati judetul</option>
<option value="1">Alba</option>
<option value="2">Arad</option>
<option value="3">Arges</option>
<option value="4">Bacau</option>
<option value="5">Bihor</option>
<option value="6">Bistrita Nasaud</option>
<option value="7">Botosani</option>
<option value="8">Baila</option>
<option value="9">Barasov</option>
<option value="10">Buzau</option>
<option value="11">Calarasi</option>
<option value="12">Caras Severin</option>
<option value="13">Cluj</option>
<option value="14">Constanta</option>
<option value="15">Covasna</option>
<option value="16">Dambovita</option>
<option value="17">Dolj</option>
<option value="18">Galati</option>
<option value="19">Giurgiu</option>
<option value="20">Gorj</option>
<option value="21">Harghita</option>
<option value="22">Hunedoara</option>
<option value="23">Ialomita</option>
<option value="24">Iasi</option>
<option value="25">Ilfov</option>
<option value="26">Maramures</option>
<option value="27">Mehedinti</option>
<option value="28">Mures</option>
<option value="29">Neamt</option>
<option value="30">Olt</option>
<option value="31">Prahova</option>
<option value="32">Salaj</option>
<option value="33">Satu Mare</option>
<option value="34">Sibiu</option>
<option value="35">Suceava</option>
<option value="36">Teleorman</option>
<option value="37">Timis</option>
<option value="38">Tulcea</option>
<option value="39">Vaslui</option>
<option value="40">Valcea</option>
<option value="41">Vrancea</option>
<option value="42" style="background: #FF6133">alt judet</option>
</select>
</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%">&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr valign="top">
<td width="2%">&nbsp;</td>
<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Descrierea activitatii:</font></td>
<td colspan="3">
<textarea name="comentarii" cols="60" rows="5"><?php echo $_POST['comentarii']; ?></textarea>
</td>
</tr>
<tr valign="top" align="center">
<td colspan="5" height="19">&nbsp;</td>
</tr>
<tr valign="top" align="center">
<td colspan="5" height="34">
<input type="submit" name="submit" value="Trimite">
</td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php }
/*******************************************************************************/
?>
<?php
if(isset($_POST['submit'])){

$persjuridica=$_POST['persjuridica'];
$persfizica=$_POST['persfizica'];
$telefon=$_POST['telefon'];
$fax=$_POST['fax'];
$email=$_POST['email'];
$adresa=$_POST['adresa'];
$image=$_POST['image'];
$local=$_POST['local'];
$jud=$_POST['jud'];
$comentarii=$_POST['comentarii'];
$data_de_azi=date("d-m-y");
$adresa_ip=$_SERVER['REMOTE_ADDR'];

$tip_fisier_acceptat = array("image/jpeg",
"image/pjpeg",
"image/gif",
"image/tiff",
"image/x-tiff");

if(empty($persjuridica) ||
empty($persfizica) ||
empty($telefon) ||
empty($fax) ||
empty($email) ||
empty($adresa) ||
//empty($image) ||
empty($local) ||
empty($jud) ||
empty($comentarii) ||
(!ereg("^[\'+\\./0-9A-Z^_\`a-z{|}~\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+){1,3}$", $email))){
echo "<font color=red size=2>";
echo("Nu ati introdus toate campurile cerute.<br>");
if(empty($persjuridica)){echo("Nu ati introdus <i>persoana juridica</i>.<br>");}
if(empty($persfizica)){echo("Nu ati introdus <i>persoana fizica de contact</i>.<br>");}
if(empty($telefon)){echo("Nu ati introdus <i>numarul de telefon</i>.<br>");}
if(empty($fax)){echo("Nu ati introdus <i>numarul de fax</i>.<br>");}
if(empty($email)){echo("Nu ati introdus <i>e-mailul</i> dumneavoastra.<br>");}
if(empty($adresa)){echo("Nu ati introdus <i>adresa</i> dumneavoastra.<br>");}
//if(empty($image)){echo("Nu ati introdus <i>poza</i>.<br>");}
if(empty($local)){echo("Nu ati selectat localitatea.<br>");}
if(empty($jud)){echo("Nu ati selectat judetul.<br>");}
if(empty($comentarii)){echo("Nu ati introdus comentariile.<br>");}
if(!ereg("^[\'+\\./0-9A-Z^_\`a-z{|}~\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+){1,3}$", $email)){echo("Adresa de e-mail introdusa este invalida!");}
echo "</font>";
HTML_formular();
exit();
}

if(!empty($_FILES['image']['name'])) {

if(!in_array($_FILES['image']['type'], $tip_fisier_acceptat)){
//BEGIN verificare
echo("Fisierul atasat are o extensie nepermisa. Va rugam atasati un fisier din urmatoarele tipuri: .doc, .rtf, .pdf, .txt, .xls, .jpg, .gif, .tif<br>");
HTML_formular();
exit();
//END verificare
}

}

$subiect_email_client="Subiect email client";
$mesaj_email_client="Stimate(a) ".$nume." ".$prenume.",

Va multumim pentru ca ati introdus datele dumneavoastra in chestionarul aflat pe site-ul http://www....
Iata mai jos datele introduse de dumneavoastra:
---------------------------------
Persoana juridica: ".$persjuridica."
Persoana fizica: ".$persfizica."
Telefon: ".$telefon."
Fax: ".$fax."
Email: ".$email."
Adresa: ".$adresa."
Localitate: ".$local."
Judet: ".$jud."
Comentarii: ".$comentarii."
---------------------------------
Adresa IP: ".$adresa_ip."
Data: ".$data_de_azi."

Va multumim pentru completarea formularului!
";
mail($email, $subiect_email_client, $mesaj_email_client, "From: Site<office@site.ro>");
#TRIMITEM EMAIL SI ADMINISTRATORULUI
$subiect_email_administrator="Contact nou";
$mesaj_email_administrator=":
---------------------------------
Persoana juridica: ".$persjuridica."
Persoana fizica: ".$persfizica."
Telefon: ".$telefon."
Fax: ".$fax."
Email: ".$email."
Adresa: ".$adresa."
Localitate: ".$local."
Judet: ".$jud."
Comentarii: ".$comentarii."
---------------------------------
Adresa IP: ".$adresa_ip."
Data: ".$data_de_azi."
";
/* BEGIN atasament */
// Obtain file upload vars
$fileatt = $_FILES['image']['tmp_name'];
$fileatt_type = $_FILES['image']['type'];
$fileatt_name = $_FILES['image']['name'];

$headers = "From: Client nou<office@site.ro>";

// Read the file to be attached ('rb' = read binary)
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);

// Generate a boundary string
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

// Add a multipart boundary above the plain message
$mesaj_email_administrator2 .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$mesaj_email_administrator . "\n\n";

// Base64 encode the file data
$data = chunk_split(base64_encode($data));

// Add file attachment to the message
$mesaj_email_administrator2 .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";

/* END atasament */
mail("webmaster@linux-magazin.ro", $subiect_email_administrator, $mesaj_email_administrator2, $headers);
echo("Datele sunt procesate...<br>Va multumim!");
//poti sa redirectionezi utilizatorul catre index sau catre un mesaj de succes.
//header("Location: index.php?msg=succes");
//exit();
} else {
HTML_formular();
}
ob_end_flush();
?>
[/php]

adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

Re: re

Mesajde adi1971 » Mie Iul 28, 2004 1:54 pm

[quote="Zamolxe"]urmatorul formular a fost facut la repezeala, in masura in care timpul mi-a permis sa il scriu, este testat 90%, si functioneaza. trimite pe e-mailul specificat in josul codului. repet nu am avut timp sa-l customizez si de aceea mai are nevoie de urmatoarele:

pentru a afisa numele localitatii si judetului in e-mailuri (client si administrator) trebuie facute 2 queryuri in functie de $_POST
de introdus in baza de date este simplu.
daca e o sa scriu si codul ala.

daca sunt probleme dati reply.

serban


Merci mult. Esti singurul care stie bine PHP.
Raman datoare.
O sa-ti spun daca mi-a functionat


adina

Avatar utilizator
smallAdmin
Average Member
Mesaje: 117
Membru din: Vin Mai 21, 2004 11:20 am
Localitate: Bucuresti
Contact:

Re: re

Mesajde smallAdmin » Mie Iul 28, 2004 2:33 pm

NEXT !
--
Aurelian Scarlat
http://aurelian.scarlat.ro

Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mie Iul 28, 2004 3:31 pm

People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).

http://www.arond-design.ro

adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

Mesajde adi1971 » Mie Iul 28, 2004 4:10 pm


adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

Re: re

Mesajde adi1971 » Mie Iul 28, 2004 4:14 pm


Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mie Iul 28, 2004 4:22 pm

People ask for criticism, but they only want praise.

W. Somerset Maugham (1874 - 1965).



http://www.arond-design.ro

Troto
PHPRomania Coder Professional
Mesaje: 249
Membru din: Mar Iun 29, 2004 2:11 am
Localitate: Brasov

Mesajde Troto » Mie Iul 28, 2004 5:07 pm


Zamolxe
Average Member
Mesaje: 130
Membru din: Mar Ian 14, 2003 4:50 pm
Localitate: Bucharest

re

Mesajde Zamolxe » Mie Iul 28, 2004 7:00 pm

ori am bagat codul in alt post, ori a fost editat primul.
anyway pentru vacante de neuitat recomand PHPCruise.
:)) :))

serban

ps: blocati threadul

adi1971
PHPRomania Supporter
Mesaje: 24
Membru din: Dum Iul 25, 2004 9:46 pm
Localitate: pitesti

Re: re

Mesajde adi1971 » Mie Iul 28, 2004 8:34 pm



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 34 vizitatori