Remplir formulaire automatiquement en boucle

cz110 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 Maya -
Bonjour,
je suis admin d'un site de jeu par navigateur sgarrista.net.
j'ai des testes a faire en local et j'essaye de remplir la formulaire d'inscription automatiquement grâce a un code php, notez que je suis encore un débutant en php :\

j'ai fait une petite recherche sur google et je suis tombé sur http://www.seoblackout.com/2008/02/13/soumission-automatique-formulaire/

et voici le code :

<?php
$postfields = array();
$postfields["action"] = "submit";
$postfields["nom_proprio"] = "Tiger";
$postfields["email_proprio"] = "none@none.com";
$postfields["titre"] = "Techniques referencement";
$postfields["url"] = "http://www.seoblackout.com/";
$postfields["url_image"] = "http://www.seoblackout.com/ascreen.jpg";
$postfields["description"] = "SEO BlackOut est dédié aux techniques de référencement et de positionnement de sites web.";
$postfields["id_cat"] = "6";
//$postfields["add2newsletter"] = "1";
//url de la page de soumission
//ici mon annuaire (qui a un captcha donc inutile de tenter la soumission auto, c'est pour l'exemple)
$url = "https://www.netdeveloppeur.com/?action=meta_pass&%3Bid_cat=0";
$useragent = "Mozilla/5.0";
$referer = $url; 
 
//Initialise une session CURL
$ch = curl_init($url);
//CURL options
curl_setopt($ch, CURLOPT_POST, 1);
//On poste les données du tableau $postfields
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//On définit un useragent ici Mozilla/5.0
//souvent les bots se font passés pour googlebot ce qui finalement est stupide
//On passe donc un useragent banal
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
//On passe un referrer ici on passe la même page $url
curl_setopt($ch, CURLOPT_REFERER, $referer);
//on récupère le contenu de la page de résultat de la soumission dans une chaine
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// en cas de redirection (facultatif ici)
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//Page de résultats et fermeture de session
$result = curl_exec($ch);
curl_close($ch);
 
//on peut faire un echo du résultat obtenu
echo $result;
?>


peut être j'ai mal configurer ce code, mais ça n'a pas marché....

voici les code de la formulaire d'inscription : http://www.sgarrista.net/index.php?option=com_registration&task=register

<form action="index.php" method="post" name="mosForm">

		<div class="componentheading">
			Inscription		</div>

		<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">

		<tr>
			<td colspan="2">Les champs marqués avec un astérisque (*) sont obligatoires.</td>
		</tr>
		<tr>
			<td width="30%">
				Nom&nbsp;: *
			</td>
		  	<td>

		  		<input type="text" name="name" size="40" value="" class="inputbox" maxlength="50" />
		  	</td>
		</tr>
		<tr>
			<td>
				Nom d'utilisateur&nbsp;: * #
			</td>
			<td>
				<input type="text" name="username" size="40" value="" class="inputbox" maxlength="25" />

			</td>
		</tr>
		<tr>
			<td>
				e-mail&nbsp;: *
			</td>
			<td>
				<input type="text" name="email" size="40" value="" class="inputbox" maxlength="100" />
			</td>

		</tr>
		<tr>
			<td>
				Mot de passe&nbsp;: *
			</td>
		  	<td>
		  		<input class="inputbox" type="password" name="password" size="40" value="" />
		  	</td>
		</tr>

		<tr>
			<td>
				Vérification du mot de passe&nbsp;: *
			</td>
			<td>
				<input class="inputbox" type="password" name="password2" size="40" value="" />
			</td>
		</tr>
		<tr>

			  <td colspan="2">
			  </td>
		</tr>
		<tr>
			<td colspan=2>
			</td>
		</tr>
		</table>

	<input type="hidden" name="id" value="0" />
		<input type="hidden" name="gid" value="0" />
		<input type="hidden" name="useractivation" value="0" />
		<input type="hidden" name="option" value="com_registration" />
		<input type="hidden" name="task" value="saveRegistration" />
		<input type="button" value="Terminer l'inscription" class="button" onclick="submitbutton_reg()" />
		<input type="hidden" name="j677d4537737e9a169c5756d6c60558fa" value="1" />

		</form>


autre chose, j'ai pas trouver comment la mettre en boucle : creer plusieur compte dont leurs donné (pseudo, mail...) sont enregistré dans une base de donnée
A voir également:

3 réponses

voyageur59 Messages postés 1112 Date d'inscription   Statut Membre Dernière intervention   132
 
Bonjour,

J'avoue pas avoir regardé à fond ton code, chacun à la sien et c'est pas évident de comprendre toujours ce que l'autre veut faire.

Le remplissage de champs automatique s'emploi quand il y a la possibilité effectivement de retrouver les données.

C'est valable partculièrement pour inscrire un nouveau site dans un annuaire (c'est ce que tu as trouvé sur google).

On utilise en général la fonction: get_meta_tags

Sous cette forme:

$tags = get_meta_tags($_GET['url_meta']);


Ca ne peut pas s'appliquer à ton formulaire.

Pour ton formulaire d'inscription il n'y a rien à mettre, c'est ton utilisateur qui le rempli complètement.
0
cz110 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour la reponce
au début j'ai essayé avec une application "roboform" : https://www.roboform.com/fr/ elle rempli des formulaire automatiquement, j'ai essayé de faire la même chose mais en quantité...
si ça marche pas...

en tout cas merci bcp
0
Maya
 
Est-ce que ça a marché ?
Ca m'intéresse aussi de connaître la réponse..

Merci !
0