Pagina 1 din 2

Eroare php si formular

Scris: Dum Aug 22, 2010
de Wayn3
am o problema cam naspa la care mam chinuit ceva vreme ... am pagina

Cod: Selectaţi tot

<?php
include("config.php");
if(isset($_REQUEST['submit'])
{
    $ok=0;
    if(isset($_POST['nume'] && $_POST['nume'] != "")
    {
        $nume=$_POST['nume'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus numele !<br />';
    }
   
if(isset($_REQUEST['submit'])
{
    $ok=1;
    if(isset($_POST['prenume'] && $_POST['prenume'] != "")
    {
        $prenume=$_POST['prenume'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus prenumele !<br />';
    }
   
if(isset($_REQUEST['submit'])
{
    $ok=2;
    if(isset($_POST['regiune'] && $_POST['regiune'] != "")
    {
        $regiune=$_POST['regiune'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat Orasul !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=3;
    if(isset($_POST['email'] && $_POST['email'] != "")
    {
        $email=$_POST['email'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus e-mail !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=4;
    if(isset($_POST['telefon'] && $_POST['telefon'] != "")
    {
        $telefon=$_POST['telefon'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus numarul de telefon !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=5;
    if(isset($_POST['catid'] && $_POST['catid'] != "")
    {
        $catid=$_POST['catid'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat categoria !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=6;
    if(isset($_POST['tipanunt'] && $_POST['tipanunt'] != "")
    {
        $tipanunt=$_POST['tipanunt'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat tipul anuntului  !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=7;
    if(isset($_POST['produs'] && $_POST['produs'] != "")
    {
        $produs=$_POST['produs'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus produsul !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=8;
    if(isset($_POST['vechi'] && $_POST['vechi'] != "")
    {
        $vechi=$_POST['vechi'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat vechimea !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=9;
    if(isset($_POST['titlu'] && $_POST['titlu'] != "")
    {
        $titlu=$_POST['titlu'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus titlul anuntului !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=10;
    if(isset($_POST['descriere'] && $_POST['descriere'] != "")
    {
        $descriere=$_POST['descriere'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus descrierea produsului !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=11;
    if(isset($_POST['pret'] && $_POST['pret'] != "")
    {
        $pret=$_POST['pret'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus pretul !<br />';
    }
   if(isset($_REQUEST['submit'])
{
    $ok=12;
    if(isset($_POST['valuta'] && $_POST['valuta'] != "")
    {
        $valuta=$_POST['valuta'];
        $ok++;
    } else {
        echo '!<br />';
    }
   
   
    if($ok == 13)
    {
        $query="INSERT INTO `vcg` (`nume`,`prenume`,`regiune`,`email`,`telefon`,`catid`,`tipanunt`,`produs`,`vechi`,`titlu`,`descriere`,`pret`,`pretnegociabil`,`valuta`) VALUES ('".$nume."','".$prenume."','".$regiune."','".$email."','".$telefon."','".$catid."','".$tipanunt."','".$produs."','".$vechi."','".$titlu."','".$descriere."','".$pret."','".$pretnegociabil."','".$valuta."')";
        mysql_query($query) or die(mysql_error());
        $id = mysql_insert_id();
       
        header('Location: anunt.php?id='.$id);
    }else{
        header('Location: post-v-c-g.php');
    }
}
?> 
si imi da eroare la acolada din linia 4 ... am incercat o gramada de combinatii si n-am reusit :| ce sa fac ?

Eroare php si formular

Scris: Dum Aug 22, 2010
de nikuu2
if(isset($_REQUEST['submit']))
Iti lipseste ).

Eroare php si formular

Scris: Dum Aug 22, 2010
de Wayn3
acum am observat si eu ca-mi lipsesc cateva paranteze... merci fain .. am rezolvat si arata cam asa

Cod: Selectaţi tot

<?php
include("config.php");
if(isset($_REQUEST['submit']))
{
    $ok=0;
    if(isset($_POST['nume']) && $_POST['nume'] != "")
    {
        $nume=$_POST['nume'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus numele !<br />';
    }
   

    $ok=1;
    if(isset($_POST['prenume']) && $_POST['prenume'] != "")
    {
        $prenume=$_POST['prenume'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus prenumele !<br />';
    }
   

    $ok=2;
    if(isset($_POST['regiune']) && $_POST['regiune'] != "")
    {
        $regiune=$_POST['regiune'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat Orasul !<br />';
    }

    $ok=3;
    if(isset($_POST['email']) && $_POST['email'] != "")
    {
        $email=$_POST['email'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus e-mail !<br />';
    }

    $ok=4;
    if(isset($_POST['telefon']) && $_POST['telefon'] != "")
    {
        $telefon=$_POST['telefon'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus numarul de telefon !<br />';
    }

    $ok=5;
    if(isset($_POST['catid']) && $_POST['catid'] != "")
    {
        $catid=$_POST['catid'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat categoria !<br />';
    }

    $ok=6;
    if(isset($_POST['tipanunt']) && $_POST['tipanunt'] != "")
    {
        $tipanunt=$_POST['tipanunt'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat tipul anuntului  !<br />';
    }

    $ok=7;
    if(isset($_POST['produs']) && $_POST['produs'] != "")
    {
        $produs=$_POST['produs'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus produsul !<br />';
    }

    $ok=8;
    if(isset($_POST['vechi']) && $_POST['vechi'] != "")
    {
        $vechi=$_POST['vechi'];
        $ok++;
    } else {
        echo 'Nu a-ti selectat vechimea !<br />';
    }

    $ok=9;
    if(isset($_POST['titlu']) && $_POST['titlu'] != "")
    {
        $titlu=$_POST['titlu'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus titlul anuntului !<br />';
    }

    $ok=10;
    if(isset($_POST['descriere']) && $_POST['descriere'] != "")
    {
        $descriere=$_POST['descriere'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus descrierea produsului !<br />';
    }

    $ok=11;
    if(isset($_POST['pret']) && $_POST['pret'] != "")
    {
        $pret=$_POST['pret'];
        $ok++;
    } else {
        echo 'Nu a-ti introdus pretul !<br />';
    }

    $ok=12;
    if(isset($_POST['valuta']) && $_POST['valuta'] != "")
    {
        $valuta=$_POST['valuta'];
        $ok++;
    } else {
        echo '!<br />';
    }
   
   
    if($ok == 13)
    {
        $query="INSERT INTO `vcg` (`nume`,`prenume`,`regiune`,`email`,`telefon`,`catid`,`tipanunt`,`produs`,`vechi`,`titlu`,`descriere`,`pret`,`pretnegociabil`,`valuta`) VALUES ('".$nume."','".$prenume."','".$regiune."','".$email."','".$telefon."','".$catid."','".$tipanunt."','".$produs."','".$vechi."','".$titlu."','".$descriere."','".$pret."','".$pretnegociabil."','".$valuta."')";
        mysql_query($query) or die(mysql_error());
        $id = mysql_insert_id();
       
        header('Location: anunt.php?id='.$id);
    }else{
        header('Location: post-v-c-g.php');
    }
}
?> 
dar acum nu ma redirecteaza la niciun header .. ci apare pagina goala

Eroare php si formular

Scris: Lun Aug 23, 2010
de MarPlo
Codul pare in regula, daca apare pagina goala, inseamna ca " isset($_REQUEST['submit']) " nu da True si astfel nu executa nimic din acolada principala.
Verifica daca butonul Submit are atributul name="submit".
Incearca sa inlocuiesti asa if(isset($_POST['submit'])) , desi e cam similar.
Restul pare in regula.

Eroare php si formular

Scris: Lun Aug 23, 2010
de Wayn3
tot pagina alba imi da :( ... poate am gresit ceva si nu-mi dau seama

Eroare php si formular

Scris: Lun Aug 23, 2010
de MarPlo
Fa diferite teste: da un "echo" la $ok, vezi la ce nr. ajunge, sterge ce tine de query pt. mysql, si asa, treptat, prin eliminare poti gasi cauza.

Eroare php si formular

Scris: Lun Aug 23, 2010
de Wayn3
ca sa fie mai usor de depistat .. am scurtat pagina si arata asa

Cod: Selectaţi tot

    <?php
    include("config.php");
    if(isset($_REQUEST['submit']))
    {
        $ok=0;
        if(isset($_POST['nume']) && $_POST['nume'] != "")
        {
            $nume=$_POST['nume'];
            $ok++;
        } else {
            echo 'Nu a-ti introdus numele !<br />';
        }

       
       
        if($ok == 1)
        {
            $query="INSERT INTO `vcg` (`nume`) VALUES ('".$nume."')";
            mysql_query($query) or die(mysql_error());
            $id = mysql_insert_id();
           
            header('Location: anunt.php?id='.$id);
        }else{
            header('Location: post-v-c-g.php');
        }
    }
    ?> 
si am observat ca tot alba e pagina..ceva nui bine

Eroare php si formular

Scris: Lun Aug 23, 2010
de MarPlo
Daca iti adauga datele in mysql, probabil nu se face redirect din cauza vreunui caracter (chiar si spatiu) din "config.php" trimis la browser.
Daca nu adauga in mysql, probabil e ceva la formular.
Atata ma duce mintea sa stiu.

Eroare php si formular

Scris: Lun Aug 23, 2010
de Wayn3
deci in mysql nu adauga date ... ramane problema formularului care este acesta

Cod: Selectaţi tot

	<form action="insert-anunt.php" method="POST" name="formAdauga" id="signupform" enctype="multipart/form-data">
		
		<h2>Informatii persoana</h2>
		
			<div class="left">
				<label for="nume" id="nume_text">Nume &nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;</label>
				<input type="text" class="text" name="nume"  id="nume" />
			</div>
			<div class="left">
				<label for="prenume" id="prenume">Prenume :&nbsp;</label>
				<input type="text" class="text" name="prenume"  id="Prenume" />
			</div>
			<br >
								<div class="left">
						<label for="regiune">Judet</label>
						<select name="regiune" class="select" id="regiune" >
							<option value="">Alege...</option>
															<option value="AB"  >Alba </option>
															<option value="AR"  >Arad </option>
															<option value="AG"  >Arges </option>
															<option value="BC"  >Bacau </option>
															<option value="BH"  >Bihor </option>
															<option value="BN"  >Bistrita-Nasaud </option>
															<option value="BT"  >Botosani </option>
															<option value="BR"  >Braila </option>
															<option value="BV"  >Brasov </option>
															<option value="BZ"  >Buzau </option>
															<option value="CL"  >Calarasi </option>
															<option value="CS"  >Caras-Severin </option>
															<option value="CJ"  >Cluj </option>
															<option value="CT"  >Constanta </option>
															<option value="CV"  >Covasna </option>
															<option value="DB"  >Dambovita </option>
															<option value="DJ"  >Dolj </option>
															<option value="GL"  >Galati </option>
															<option value="GR"  >Giurgiu </option>
															<option value="GJ"  >Gorj </option>
															<option value="HR"  >Harghita </option>
															<option value="HD"  >Hunedoara </option>
															<option value="IL"  >Ialomita </option>
															<option value="IS"  >Iasi </option>
															<option value="IF"  >Bucuresti-Ilfov </option>
															<option value="MM"  >Maramures </option>
															<option value="MH"  >Mehedinti </option>
															<option value="MS"  >Mures </option>
															<option value="NT"  >Neamt </option>
															<option value="OT"  >Olt </option>
															<option value="PH"  >Prahova </option>
															<option value="SJ"  >Salaj </option>
															<option value="SM"  >Satu-Mare </option>
													</select>
					</div>

			<div class="right"></div>
				<br clear="all"/>
			<div class="left">
				<label for="email">E-mail : &nbsp;&nbsp;&nbsp;&nbsp;</label>
				<input type="text" class="text" name="email"  id="email" />
			</div>
				
			<div class="left">
				<label for="telefon">Telefon&nbsp;:&nbsp;&nbsp;&nbsp;</label>
				<input type="text" class="text" name="telefon"  id="telefon" />
			</div>

		<br clear="all"/>
		<h2>Detalii anunt</h2>
				<div class="left">
					<label for="categorie">Categorie</label>
							<select class="select" name="catid" id="categorie" >
									<option value="">Alege...</option>	
																	<optgroup label=':: Auto ::'>
									<option value="Automobile"  >Automobile</option> 
										<option value="Motociclete"  >Motociclete</option> 
										<option value="Piese-Accesorii"  >Piese-Accesorii</option> 
										<option value="Alte vehicule"  >Alte vehicule</option> 
																			</optgroup>
																	<optgroup label=':: Imobiliare ::'>
									<option value="Apartamente"  >Apartamente</option> 
										<option value="Garsoniere"  >Garsoniere</option> 
										<option value="Case-Vile"  >Case-Vile</option> 
										<option value="Spatii comerciale-birouri"  >Spatii comerciale-birouri</option> 
										<option value="Terenuri"  >Terenuri</option> 
																			</optgroup>
																	<optgroup label=':: Casa si Gradina ::'>
									<option value="Mobila-Decor"  >Mobila-Decor</option> 
										<option value="Constructii-Materiale-Utilaje"  >Constructii-Materiale-Utilaje</option> 
										<option value="Plante"  >Plante</option> 
																			</optgroup>
																	<optgroup label=':: Electronice ::'>
									<option value="Telefoane mobile-Gadget-uri"  >Telefoane mobile-Gadget-uri</option> 
										<option value="TV-Audio-Video-Foto"  >TV-Audio-Video-Foto</option> 
										<option value="Calculatoare-Accesorii"  >Calculatoare-Accesorii</option> 
										<option value="Electrocasnice"  >Electrocasnice</option> 
																			</optgroup>
																	<optgroup label=':: Moda-Accesorii ::'>
									<option value="Imbracaminte-Incaltaminte"  >Imbracaminte-Incaltaminte</option> 
										<option value="Accesorii"  >Accesorii</option> 
										<option value="Cosmetice"  >Cosmetice</option> 
																			</optgroup>
																	<optgroup label=':: Hobby ::'>
									<option value="Sport"  >Sport</option> 
										<option value="Colectii-Arta"  >Colectii-Arta</option> 
										<option value="Muzica-Filme-Carti-Jocuri"  >Muzica-Filme-Carti-Jocuri</option> 
																			</optgroup>
																	<optgroup label=':: Agro ::'>
									<option value="Animale-Pets"  >Animale-Pets</option> 
										<option value="Masini-Unelte agricole"  >Masini-Unelte agricole</option> 
										<option value="Produse agricole"  >Produse agricole</option> 
										<option value="Agro altele"  >Agro altele</option> 
																			</optgroup>
																	<optgroup label=':: Diverse ::'>
									<option value="Diverse"  >Diverse</option> 
																			</optgroup>
								</select>				</div>
				<div class="right"></div>
				<br clear="all"/>
					
					<div class="ad_type">
						<label for="tip_anunt">Tip anunt :</label>
											
				<input type="radio" name="tipanunt" value="Cumpar" checked="checked"  /> Cumpar 
				<input type="radio" name="tipanunt" value="Vand" checked="checked"  /> Vand

											<br >
					<br clear="all"/>
					<div class="relative">
						<div class="left">
							<label for="produs">Produs :</label>
							<input type="text" class="produs" name="produs" id="produs"   />
						</div>
						<br >
						<label for="vechi">Nu se accepta produs mai vechi de :</label>
						<select type="select" name="vechi">
						<option value="">Alege...</option>
						<option value="1" > o luna </option>
						<option value="2" > doua luni </option>
						<option value="3" > pana in 6 luni </option>
						<option value="4" > un an </option>
						<option value="5" > nu conteaza </option>
						</select>
					</div>
					<br clear="all"/>
					<div class="relative">
						<div class="left">
							<label for="titlu">Titlu anunt</label>
							<input type="text" class="text" name="titlu" id="titlu"   />
						</div>

					<br clear="all"/>
					<div class="relative">
						<div class="description">
							<div class="left">
								<label for="descriere">Descriere</label> <br >
								<textarea cols="30" rows="6" name="descriere" class="textarea" id="descriere" ></textarea>
							</div>
							<div class="right"></div>
						</div>

						<div class="left">
							<label for="pret" id="pret_text">Pret</label>
							<input id="pret" class="text price" type="text" name="pret" onfocus="document.getElementById('price_hint').style.display='block'; if(document.getElementById('e_pret')) document.getElementById('e_pret').style.display='none'; " onblur="document.getElementById('price_hint').style.display='none';" />
							<select name="valuta" class="select currency" id="valuta">
																	<option value="RON"  >RON</option>
																	<option value="EUR"  >EUR</option>
																					<input name="pretnegociabil" type="checkbox" value="1" /><label for="pret_negociabil">negociabil</label>
															</select>
						</div>


				
			
		
		<input type="submit" name="submit_button" id="submit_button" value="Adauga Anunt"/>
		<br clear="all"/>

		


		
		<br/>
						<div class="buton_submit"><input type="submit" id="submit_prev" value="Previzualizare anunt &nbsp;> " onclick="document.location='#'+document.getElementById('regiune').value; document.getElementById('test_hash').name='';" /></div>
	</form>	
crezi ca este ceva ce nu are ce cauta pe acolo ?

Eroare php si formular

Scris: Lun Aug 23, 2010
de MarPlo
Prea mult cod ca sa il iau la verificat, dar vad ca la butonul submit ai name="submit_button"
Ori pui in PHP if(isset($_REQUEST['submit_button'])), ori in formular, la butonul submit schimbi cu name="submit". Sa fie la ambele acelasi nume.

Eroare php si formular

Scris: Lun Aug 23, 2010
de Wayn3
esti tare ... :D functioneaza , imi adauga in baza de date dar imi da eroare la primul header :-?

Cod: Selectaţi tot

Warning: Cannot modify header information - headers already sent by (output started at /home/kestiiin/public_html/insert-anunt.php:1) in /home/kestiiin/public_html/insert-anunt.php on line 22

Eroare php si formular

Scris: Mar Aug 24, 2010
de MarPlo
Problema asta, cu redirect prin "header", de multe ori apare de la fisierele incluse, care trimit date de iesire la browser. Cauza poate fi un echo, print, sau chiar un spatiu gol ori linie dincolo de tag-urile <?php ?>. Deci, trebuie verificat fisierul ce e inclus.