Pagina 1 din 1

Script formular add

Scris: Lun Mar 28, 2011
de nutzu123
Salut am facut un formular de adaugare referate si nu gasesc solutia greselii, adica imi merge totul bine dar nu imi adauga in baza de date "nivel, uploader, descriere" si nu imi dau seama de ce? In rest merge totul bine :cry: Daca ma poate ajuta cineva sa-mi arate unde am gresit!!!

Cod: Selectaţi tot

<?php
if(isset($_POST['submit']))
{
$titlu=$_POST['titlu'];
$categorie=$_POST['categorie'];
$nivel==$_POST['nivel'];
$uploader==$_POST['uploader'];
$descriere==$_POST['descriere'];
 if($HTTP_POST_FILES['ufile']['type'] == ""){$eroare .="Adauga referatul";}else{
 if($HTTP_POST_FILES['ufile']['type'] == "text/plain"){
$nume_digital=rand(000000,999999);
$link="www.Site-ulmeu.net_".$nume_digital.".txt";}else{
 if($HTTP_POST_FILES['ufile']['type'] == "application/msword"){
 $nume_digital=rand(000000,999999);
$link="www.Site-ulmeu.net_".$nume_digital.".doc";}else{
$eroare .="Extensie nepermisa";}}}
echo "<table class='informatii'>
<tr>
<td class='stanga'><img src='/imagini/icon_eroare.png' alt='eroare' /></td>
<td class='dreapta'>".$eroare."</td></tr></table>";
if($eroare==""){
$path= "../referate/".$link;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
$sql="INSERT INTO referate (titlu, categorie, nivel, data_ad, link, uploader, descriere) VALUES ('" . $_POST['titlu'] . "','" . $categorie . "','" . $nivel . "',NOW(),'" . $link . "','" . $uploader . "','" . $descriere . "')";
$rezultat=mysql_query($sql)or die(mysql_Error());

if($rezultat){
echo "<table class='informatii'>
<tr>
<td class='stanga'><img src='/imagini/icon_ok.png' alt='ok' /></td>
<td class='dreapta'>Referat adaugat cu succes!</td></tr></table>";
}
}
else
{
echo "Eroare";
}
}} }
?>

<form action="/admin/" method="POST"  enctype="multipart/form-data" name="form1" id="form1">
<table>
<tr><td><h2>Adauga:</h2></td></tr>
<input type="hidden" name="uploader" value="<? if($form->value("username") == ""){echo $session->userinfo['username'];}else{ echo $form->value("username");}?>">
<tr><td>Titlu:</td><td><input type="text" name="titlu" /></td></tr>
<tr><td>Categorie:</td><td><select name="categorie">
<option value=""></option>
<option value="albume">albume</option>
<option value="manele">manele</option>
<option value="romaneasca">romaneasca</option>
<option value="straina">straina</option>
<option value="house">house</option>
<option value="veche">veche</option>
<option value="petrecere">petrecere</option>
<option value="other">other</option>
<option value="copii">copii</option>
<option value="videoclipuri">videoclipuri</option>
</select></td></tr>
<tr><td>Nivel:</td><td><select name="nivel">
<option value=""></option>
<option value="gimnaziu">gimnaziu</option>
<option value="liceu">liceu</option>
<option value="facultate">facultate</option>
</select></td></tr>
<tr><td>Descriere:</td><td><textarea name="descriere" rows="10" cols="40"></textarea></td></tr>
<tr><td>Upload:</td><td><input type="file" name="ufile" id="ufile" /></td></tr>
<tr><td></td><td><br /><input type="submit" name="submit" value="Adauga" class="button" /></td></tr>		
</table>
</form>

Script formular add

Scris: Lun Mar 28, 2011
de MarPlo
Salut
Gresala e ca sunt 2 caractere egal '==' la preluarea acelor valori: $nivel==$_POST['nivel']. La fel la celelalte doua.

Script formular add

Scris: Lun Mar 28, 2011
de nutzu123
asa e :lol: chiar nu m-am uitat la aia, cred k am apasat de doua ori pe = :D ms mult!

Script formular add

Scris: Lun Mar 28, 2011
de nutzu123
Salut MarPlo! Cum fac si eu in scriptul de mai sus ca sa-mi arate dimensiunea fisierului si sa se adauge in baza de date? Ca nu prea stiu cum sa fac :? Adica cum am si aia cu link-ul asa sa fac si la dimensiune fisierului sa se adauge automat in baza de date, daca mai inteles.

Script formular add

Scris: Mar Mar 29, 2011
de MarPlo
Dimensiunea fisierului la upload o poti prelua astfel:

Cod: Selectaţi tot

$ufsize = $_FILES['ufile']['size']; 
Si mai adaugi o coloana la UPDATE care sa corespunda cu $ufsize.
Coloana respectiva trebuie sa fie deja in tabel.

Script formular add

Scris: Mar Mar 29, 2011
de nutzu123
salut marplo, am mai dat peste o eroare, nu stiu dc nu imi merge a 2 aplicatie application/msword .doc imi da eroare cand uploadez fisiere .doc "extensie nepermisa" la prima merge fisiere .txt :cry: unde am mai gresit iar ? nu prea ma pricep in php sunt incepator :|

Script formular add

Scris: Mie Mar 30, 2011
de MarPlo
Incearca inlocuind "application/msword" cu "application/octet-stream"

Script formular add

Scris: Mie Mar 30, 2011
de nutzu123
ms, merge!