Aidez moi pour faire form action

Petit nouveau ! | 7 Messages

04 nov. 2011, 01:57

Bonjour a tous,
Je suis nouveau de le php, et je suis entrain de modifier un un fichier
[url]hxxp://iphone-repar-center.fr[/url] " remplacez le xx par TT " allez dans Diagnostic Gratuit --> iph ---> Iph 4 puis sélectionner n'importe quel panne puis Continue ensuite Add to cart
Vous allez sur la page de Check out et la en trouve le tableau de ce qu'on a commander
Et en regardant Bien :

ipod 2eme Gen WiFi ne marche pas ou Faible
Code: SKU-40

et pourtant on a bien sélectionner iph 4

Donc ma question est :
Comment je peu avoir le nom de l'article sélectionné sur la page Checkout ?
Dites moi SVP comment faire

Code : Tout sélectionner

<form action="" class="ipod2" id="diagnosticForm" style="display: block;"> <input type="hidden" value="ipod 2eme Gen" name="modelName"> <input type="hidden" value="ipod2" name="modelId">
Voici le script complet si ça peut vous aider

Code : Tout sélectionner

<?php include("wp-config.php"); global $wpdb; $sql_item_type = 'SELECT * FROM sm_item_type where 1 '; $myrows_item_type = $wpdb->get_results( $sql_item_type ); if($_REQUEST['process']=='1') { ?> <ul class="models"> <?php foreach ($myrows_item_type as $item_type) { ?> <li> <div class="device iphone" id="<?php echo $item_type->typeId; ?>"> <span class="button name"><?php echo $item_type->type_name; ?></span> <img alt="<?php echo $item_type->type_name; ?>" id="<?php echo $item_type->typeId; ?>" src="<?php echo $item_type->type_images; ?>" > </div> </li> <?php } ?> </ul> <?php } ?> <?php if($_REQUEST['process']=='2') { global $wpdb; $sql_item = 'SELECT * FROM sm_booking_item where type = "'.$_REQUEST['modelD'].'" '; $myrows_item = $wpdb->get_results( $sql_item ); ?> <ul class="models iphone"> <?php foreach ($myrows_item as $item) { ?> <li> <div id="<?php echo $item->itemId ; ?>" class="device iphone4"> <span class="button name"><?php echo $item->title; ?></span> <img src="<?php echo $item->image_name; ?>" alt="<?php echo $item->title; ?>" /> </div> </li> <?php } ?> </ul> <?php } ?> <?php if($_REQUEST['process']=='3') { global $wpdb; $sql_prob_item = 'SELECT * FROM sm_phone_problem as pp , sm_problems_itemsid as pl where pl.itemid = "'.$_REQUEST['itemID'].'" and pp.id=pl.phone_problem_id '; $myrows_prob_item = $wpdb->get_results( $sql_prob_item ); ?> <form action="" class="ipod2" id="diagnosticForm" style="display: block;"> <input type="hidden" value="ipod 2eme Gen" name="modelName"> <input type="hidden" value="ipod2" name="modelId"> <ul class="symptoms"> <?php foreach ($myrows_prob_item as $problem) { ?> <li> <input type="checkbox" class="service-<?php echo $problem->id; ?>" id="symptom-<?php echo $problem->id; ?>"> <label for="symptom-<?php echo $problem->id; ?>"><?php echo $problem->phone_problem; ?></label> </li> <?php } ?> </ul> <!--<span class="empty" style="display: block;" >Please select at least one .</span>--> <ul class="services"> <?php foreach ($myrows_prob_item as $problem) { ?> <li class="" id="service-<?php echo $problem->id; ?>"> <label><a href="#details-<?php echo $problem->id; ?>" class="details cboxElement"><?php echo $problem->phone_problem; ?></a></label> <a href="#details-<?php echo $problem->id; ?>" class="details cboxElement"></a> <span class="price">€ <?php echo $problem->problem_cost; ?></span> </li> <?php } ?> </ul> <div class="summary"> <p class="sub total"><label>Subtotal:</label><span class="value">€ 0.00</span></p> <a href="<?php echo get_permalink(73); ?>" class="back"> <span>Back</span></a> <a href="#" class="button next disabled">Continue >></a> </div> </form> <?php } ?> <?php if($_REQUEST['process']=='4') { global $wpdb, $shipping_array; ?> <div class="content shipping" > <form action="" id="shippingForm"> <ul class="preset custom"> <!-- To --> <?php foreach($shipping_array as $key=>$value) { $sql_shipping = 'SELECT * FROM sm_shipping where shipping_type = "'.$key.'" order by shipping_cost ASC '; $myrows_shipping = $wpdb->get_results( $sql_shipping ); ?> <li class="direction initial"> <h3><?php echo $value; ?></h3> <ul class="options"> <?php foreach($myrows_shipping as $ship_key=>$ship_value) { $shipping_cost = $ship_value->shipping_cost; if($shipping_cost=='0' || $shipping_cost=='free') { $selected = "selected"; $checked = 'checked="checked"'; $title = "skip"; } else { $selected = ""; $checked = ''; } if($key=='1') { $xpressFix = '[To XpressFix]'; $checkbox_name = 'initial'; } else if ($key=='2') { $xpressFix = '[Return Trip]'; $checkbox_name = 'return'; } else { $xpressFix = ''; } if($shipping_cost=='0' || $shipping_cost=='free') { ?> <li class="option <?php echo $selected;?>"> <input type="radio" <?php echo $checked; ?> name="<?php echo $checkbox_name; ?>" id="<?php echo $ship_value->id; ?>"> <label title="<?php echo $title;?>" for="<?php echo $ship_value->id; ?>"> <span class="title"><?php echo stripslashes($ship_value->shippingname); ?></span> <span class="description"><?php echo nl2br(stripslashes($ship_value->shipping_desc)); ?></span> </label> <span class="price discount">FREE</span> </li> <?php } else { ?> <li class="option"> <input type="radio" <?php echo $checked; ?> name="<?php echo $checkbox_name; ?>" id="<?php echo $ship_value->id; ?>"> <label title="<?php echo $xpressFix; ?> <?php echo stripslashes($ship_value->shippingname); ?>" for="<?php echo $ship_value->id; ?>"> <span class="title"><?php echo stripslashes($ship_value->shippingname); ?></span> <span class="description"><?php echo nl2br(stripslashes($ship_value->shipping_desc)); ?></span> </label> <span class="price">€ <?php echo $ship_value->shipping_cost; ?></span> </li> <?php } } ?> </ul> </li> <?php } ?> </ul> <div class="summary"> <p class="sub total"><label>Subtotal:</label><span class="value"></span></p> <p class="ship total"><label>Shipping:</label><span class="value"></span></p> <p class="full total"><label>Total:</label><span class="value">€ </span></p> <a href="#" class="back"><span>Back</span></a> <a href="" class="button foxycart add">Add to Cart</a> </div> <div> </div> </form> </div> <?php } ?> <?php if($_REQUEST['process']=='5') { $data = array(); if($_REQUEST['ThisAction']=='CheckEmail') { $sql = "select user_email from wp_users where user_email='".$_REQUEST['customer_email']."'"; $myrows = $wpdb->get_row( $sql ); $user_email = $myrows->user_email; if($user_email!="") { $data['result'] = "EmailFound" ; } else { $data['result'] = "EmailNotFound" ; } } else if($_REQUEST['ThisAction']=='CheckLogin') { global $error; $login = wp_login( $_REQUEST['customer_email'], $_REQUEST['customer_password'] ); if($login!="") { $data['result'] = "LoginCorrect" ; $usersql = "select * from wp_users where user_email='".$_REQUEST['customer_email']."'"; $myrows = $wpdb->get_row( $usersql ); $userid = $myrows->ID; $_SESSION["logINuserID"] = $myrows->ID; $data['customer_first_name'] = get_usermeta( $userid, 'first_name' ); $data['customer_last_name'] = get_usermeta( $userid, 'last_name' ); $data['customer_address1'] = get_usermeta( $userid, 'address' ); $data['customer_address2'] = get_usermeta( $userid, 'address2' ); $data['customer_city'] = get_usermeta( $userid, 'City' ); $data['customer_postal_code'] = get_usermeta( $userid, 'postCode' ); $data['customer_phone'] = get_usermeta( $userid, 'contactNo' ); $data['customer_country_name'] = get_usermeta( $userid, 'Country' ); $data['customer_state_name'] = get_usermeta( $userid, 'state' ); $data['customer_company'] = get_usermeta( $userid, 'Company' ); } else { $data['result'] = "passwordIncorrect" ; } } echo json_encode($data); } ?> <?php if($_REQUEST['process']=='6') { echo "EmailFound"; } ?>
J'attends vos répenses SVP
Merci d'avance :)

ViPHP
ViPHP | 2577 Messages

04 nov. 2011, 11:14

La première étape est de vérifier ce que tu reçois dans la variable $_REQUEST

Eventuellement, ajoute dans les input un attribut id avec la meme valeur que name.

Petit nouveau ! | 7 Messages

04 nov. 2011, 22:19

La première étape est de vérifier ce que tu reçois dans la variable $_REQUEST

Eventuellement, ajoute dans les input un attribut id avec la meme valeur que name.
Merci Mazarini Pour ta repense.

Mais je suis null en php et la je suis entrain de modifier un script uniquement.
Si possible je t'envois mon adresse email en MP STP pour me donner un coup de main.

Tu connais un petit peux Wordpress ?
J'attends ta repense
CDT

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 nov. 2011, 15:20

eux c'est sur qu'ils connaissent un peux http://www.wordpress-fr.net/

@+
Modifié en dernier par moogli le 05 nov. 2011, 19:54, modifié 1 fois.
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

05 nov. 2011, 16:11

moogli, où faut-il s'adresser pour traduire la Bible en binaire en sautant les versets impairs?
Rien qu'à voir ce code fleuve, je ferme les yeux pour ne pas être ébloui.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 nov. 2011, 19:58

moogli, où faut-il s'adresser pour traduire la Bible en binaire en sautant les versets impairs?
Rien qu'à voir ce code fleuve, je ferme les yeux pour ne pas être ébloui.
je sais pas mais je dirais qu'a partir d'une version numérique, il faut une fonction qui transforme les lettres en binaire (super simple lorsque l'on a le code ascii de celle ci).
bon pour le coup de verset ma ben faut pouvoir les différencier :)

bon plus sérieusement, je ne lit pas les codes fleuve (surtout sans colorisation syntaxique ça abime mes p'tit noeil :) ) et généralement pas les trucs complexe que d'autre connaissent et qui pourront répondre simplement ;)

@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

07 nov. 2011, 12:29

La première étape est de vérifier ce que tu reçois dans la variable $_REQUEST

Eventuellement, ajoute dans les input un attribut id avec la meme valeur que name.
Merci Mazarini Pour ta repense.

Mais je suis null en php et la je suis entrain de modifier un script uniquement.
Si possible je t'envois mon adresse email en MP STP pour me donner un coup de main.

Tu connais un petit peux Wordpress ?
J'attends ta repense
CDT
As tu regardé ce qu'il y avait dans $_REQUEST

J'ai utilisé Wordpress pour un ami, mais jamais mis le nez dans le code. Avec ce genre de truc, il vaut mieux rester dans l'utilisation standard à moins d'être prêt à investir du temps pour reporter les modifications à chaque nouvelle version ou utiliser les règles pour faire un module externe dans les normes (que je ne connais pas)