maxroucool

  • Site web
  • Nombre de sujets
    43
  • Nombre de messages
    126
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
maxroucool
Slt tlm,

je voudrais savoir comment faire pour envoyer un formulaire avec la méthode POST simplement par le header. J'ai vu dans les commentaires de la doc officielle sur la fonction header() ce bout de code:

Found this script after much despair, should be useful to lot of people.
To submit a form using POST method through PHP, just add the data to be posted as header. This essentially saves one extra html page sent to the browser when user has to be redirected. Mostly found this technique useful for redirecting to payment gateways.

<?php
$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);

header("POST $path HTTP/1.1\r\n" );
header("Host: $host\r\n" );
header("Content-type: application/x-www-form-urlencoded\r\n" );
header("Content-length: " . strlen($data) . "\r\n" );
header("Connection: close\r\n\r\n" );
header($data);
?>


Seulement lorsque j'essaye en local avec Wamp, ca ne marche pas, et FireFox essaye de télécharger le script PHP (il lance la boite de dialogue de téléchargement).

Je pensais donc qu'il fallait mettre un statut:200, mais ca n'a rien changé!

header('HTTP/1.1 200 OK', true, 200);


Est-ce que vous savez comment on fait-ca?


Merci bp!
+++
maxroucool
le 03/11/2008 à 22:27
Utiliser PDO dans une autre classe
Slt tlm,

Je viens de me mettre à PDO, et je voudrais l'intégrer dans différentes autres classes.

Pour cela, je pensais faire de toutes mes classe, des filles de PDO. Mais cela veut dire qu'il faut créer un connexion pour dans chaque class? Ca fait pas un peu beaucoup?

Y'a pas d'autres méthodes, moins contraignantes? Parce que sinon je repasse à mes bonne vieilles fonctions mysql_* qui sont très simples à utiliser!

En plus, pour tout vous dire, je ne vois pas vraiment l'intérêt de passer par PDO, à part la fonction prepare(), et la gestion des transactions. Personnellement, c'est pour progresser dans la POO que je veux l'utiliser!


Merci bp!
+++
maxroucool
le 22/09/2008 à 15:05
Un Object dans un object
Slt tlm,

je suis en train de me faire une class dans laquelle je veux définir un object qui me servira tout au long de la class.

Je sais tout à fait le faire en passant par un tableau multi-dimensionnel, mais la syntaxe est un peut fastidieuse. C'est pourquoi je préfère passer par un object. Si quelque chose s'y oppose dites le moi!

Je veux pouvoir y acceder de cette façon:
"$this->w->head->meta";
et non pas de cette façon (méthode avec des tableaux):
"$this->w['head']['meta']";

Voici mon bout de code qui est buggé, c'est juste un probleme de syntaxe!(enfin je pense)

<?php
function __construct(){

$this->w = Object(
'doctype',
'head' = Object(
'meta',
'title',
'link',
'base',
'script'
),
'body' -> Object(
'menu',
'corps',
'modules'
)
);

}
?>


Le probleme vient du fait d'ajouter un Object dans un autre, je ne sais pas quel opérateur utiliser (ni =, ni ->, ni =>).


merci bp!
+++

Ses derniers messages sur les forums

forum
maxroucool
Slt La Globule,

Il me semblait bien que c'était possible ave cURL, mais cette librairie n'est pas dispo sur beaucoup de serveur non?

Sinon, je voudrais juste savoir si le formulaire revoie un statut 200 ou 404, ou 500.

+++
maxroucool
Slt tlm,

je voudrais savoir comment faire pour envoyer un formulaire avec la méthode POST simplement par le header. J'ai vu dans les commentaires de la doc officielle sur la fonction header() ce bout de code:

Found this script after much despair, should be useful to lot of people.
To submit a form using POST method through PHP, just add the data to be posted as header. This essentially saves one extra html page sent to the browser when user has to be redirected. Mostly found this technique useful for redirecting to payment gateways.

<?php
$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);

header("POST $path HTTP/1.1\r\n" );
header("Host: $host\r\n" );
header("Content-type: application/x-www-form-urlencoded\r\n" );
header("Content-length: " . strlen($data) . "\r\n" );
header("Connection: close\r\n\r\n" );
header($data);
?>


Seulement lorsque j'essaye en local avec Wamp, ca ne marche pas, et FireFox essaye de télécharger le script PHP (il lance la boite de dialogue de téléchargement).

Je pensais donc qu'il fallait mettre un statut:200, mais ca n'a rien changé!

header('HTTP/1.1 200 OK', true, 200);


Est-ce que vous savez comment on fait-ca?


Merci bp!
+++
maxroucool
le 05/11/2008 à 17:01
Utiliser PDO dans une autre classe
Slt la Globule,

J'ai fait de nombreuses recherches sur Google, et apparement je suis pas le seul à galérer!
Y'a parfois quelques solutions, mais elles sont assez compliquée, juste pour utiliser PDO!

Donc c'est tout, j'abandonne l'utilisation de PDO dans des classes, et je repasse aux bonnes vieilles fonctions mysql_!

Si qq'un a une réponse à mon probleme, je suis quand même preneur!


+++

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours