Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Transferurile de active intre bro...

Solutie amenajare interior apartm...

UST.FR vs NQSE.DE (ETF pe Nasdaq)

Autoturismele BMW nu semnalizeaza...
 Reparatie VFD

ETF termen lung VWCE vs VUAA.

Doua cabluri, o priza

Cele mai verzi zone din Capitala ...
 Igienizare instalatie climatizare

Topologie retea si alegere echipa...

UI aer conditionat porneste si se...

Vodafone Tv+
 Variante incalzire pentru un apar...

Bataie ritmica la viteza resimtit...

Poza necunoscuta.

panou de sigurante la casa
 

Problema $_POST php

- - - - -
  • Please log in to reply
6 replies to this topic

#1
webulxpert

webulxpert

    Senior Member

  • Grup: Senior Members
  • Posts: 2,065
  • Înscris: 28.09.2006
salut,

fac post la un formular cu functia $.post() din jQuery, datele am impresia ca sunt trimise corect dar nu ajung la destinatie.

trimit formularul #postForm catre pagina test.php cu pagina:
$("#salveaza").bind('click',function()
		{
			$.post('test.php',$('#postForm').serialize(),function()
		{
						$('#test').load('test.php');
		});
		});

iar in test.php am:

print_r($_POST);

headerele de la Chromium dupa ce am apasat butonul trimite arata asa:
Request URL:http://localhost/cms/test.php
Request Method:POST
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,ro;q=0.6
Connection:keep-alive
Content-Length:83
Content-Type:application/x-www-form-urlencoded
Cookie:PHPSESSID=oi295b4mn18orh1ake4s6g8da6
Host:localhost
Origin:http://localhost
Referer:http://localhost/cms/index.php
User-Agent:Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.205 Chrome/10.0.648.205 Safari/534.16
X-Requested-With:XMLHttpRequest
Form Data
title:test
autor:Dan
category:Default
content:test
selectedIndex:
articleID:
Response Headers
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:132
Content-Type:text/html
Date:Sun, 24 Apr 2011 09:01:38 GMT
Keep-Alive:timeout=15, max=95
Server:Apache/2.2.16 (Ubuntu)
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.3-1ubuntu9.3

din headere se observa ca campurile formularului (title,autor,category,content) sunt trimise insa test.php imi intoarce doar un array gol:

Array ( )

am versiunea PHP 5.3.3

am incercat si cu GET sa transmit date si cu functioa ajax din jQuery, hederele sunt corecte insa datele nu ajung.

#2
Pac_Man

Pac_Man

    Senior Member

  • Grup: Senior Members
  • Posts: 2,258
  • Înscris: 10.12.2001
pune si html-ul. Firebug ce arata?

#3
webulxpert

webulxpert

    Senior Member

  • Grup: Senior Members
  • Posts: 2,065
  • Înscris: 28.09.2006
html:

<form id="postForm" method="post">
<table border='0'>
	<tr>
		<td>Titlu:</td><td><input type='text' name='title' id="title" value="<?php echo $title; ?>"></td>
	</tr>
	<tr>
		<td>Autor:</td><td><input type='text' name='autor' id="autor" value="<?php echo $author; ?>" readonly="true"></td>
	</tr>
		<tr>
			   <td>Categorie:</td><td><?php echo $categorie; ?></td>
		</tr>
	<tr style="vertical-align: top;">
		<td>Articol:</td> <td><textarea style="width: 600px; height: 400px;" name="content" id='content' onclick="toggleContent()" id="myContent"><?php echo $content; ?></textarea></td>
	</tr>
	<tr>
		<td></td><td class="buttons"><input type="button" id='salveaza' onclick="setData()" value="Salveaza"></td>
	</tr>
</table>
	<input type="hidden" name="selectedIndex">
	<input type="hidden" name="articleID" value="<?php echo $id; ?>">
	<div id="test"></div>
</form>

firebug tot arata ca se trimite corect:

iata raspunde de la test.php cu firebug:

Array
(
	[title] => test
	[autor] => Dan Iftodi
	[category] => Default
	[content] => test
	[selectedIndex] => 
	[articleID] => 
)

se face POST asa:
Parametri application/x-www-form-urlencoded

articleID	
autor	Dan Iftodi
category	Default
content	test
selectedIndex	
title	test

Sursă

title=test&autor=Dan+Iftodi&category=Default&content=test&selectedIndex=&articleID=


#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Poți să pui și tu un exemplu complet care funcționează, în sensul că eu dau click și văd direct eroare, fără să mă chinui să îți editez codul așa încât să reproduc eroarea?

Și-așa trebuie să investesc timp ca să-mi dau seama de soluție, deci măcar eroarea vreau să o văd negru pe alb.

Dacă nu "cer prea mult" desigur.

#5
webulxpert

webulxpert

    Senior Member

  • Grup: Senior Members
  • Posts: 2,065
  • Înscris: 28.09.2006
un mic exemplu cu ceea ce incerc eu sa fac:

Attached Files



#6
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postwebulxpert, on 24th April 2011, 12:26, said:

un mic exemplu cu ceea ce incerc eu sa fac:
POST-ezi datele, datele ajung, totul e bine.

Apoi trimiți încă o cerere (metoda GET) și ceri $_POST, însă acele date au fost trimise la cererea anterioară, nu la cererea actuală.

E normal ca $_POST să fie gol (în primul și în primul rând pentru că metoda e GET, în al doilea rând pentru că este o cu totul și cu totul altă cerere HTTP).

HTTP este un protocol stateless.

http://stackoverflow...th-a-php-script

Edited by OriginalCopy, 24 April 2011 - 12:32.


#7
webulxpert

webulxpert

    Senior Member

  • Grup: Senior Members
  • Posts: 2,065
  • Înscris: 28.09.2006
multumesc @OriginalCopy am inteles care era problema.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate