Pop-Up - PHP - Programmation
Marsh Posté le 23-03-2015 à 10:38:48
C'est pas en java mais en javascript
Le mieux serait de passer par l'ajax : tu envoies ton formulaire via une requête ajax à un script php qui vérifie que tout est OK. Si c'est aps le cas, il renvoie les infos à ta page de formulaire et indiquant ce qui ne va pas, charge au javascript présent sur ta page pour faire apparaître les msg d'erreur qui vont bien. A noter que les popup, c'est pas ce qui est le mieux; préférer des messages qui s'affichent autour de chaque champ posant pb.
Si c'est OK, alors le script php renvoie OK à la page de formulaire qui peut poster le formulaire à la page de traitement.
Marsh Posté le 23-03-2015 à 10:52:01
Tu peux aussi faire ça en utilisant uniquement JQuery pour lancer un refresh de la page ayant servi à ouvrir la popup.
Code :
|
Marsh Posté le 23-03-2015 à 09:49:00
Bonjour,
Voila j'ai un script qui vérifie toutes les données de mon formulaire(bon je pense qu'il va vous piquer les yeux) et j'aimerai pouvoir au lieu de recharger la page executer le script avec un rechargement de page sur la meme j'ai "header location mapge.php" cela fonctionne
Mias j'aimerai que au lieu de mes echo il m'affiche une popup, je sais que en php ce n'est pas possible puisque executer cote serveur, en java cela me semble possible mais cela ne fonctionne pas
Je ne sais pas si je post sur le bon forum.
Voici mon code
<?php
include 'connectdb.php';
//header('Location:GestDSI.php');
$Create=($_POST['Nam']);
$Select='Select * From $Create';
$Insert="Insert into $Create values ('".$_POST['DaB']."', '".$_POST['DaF']."', '".$_POST['SAS']."', '".$_POST['Site']."')";
//echo '<script language="javascript">';
//echo 'alert("message successfully sent" )';
//echo '</script>';
if(!empty($_POST['Nam']) && !empty($_POST['DaB']) && !empty($_POST['DaF']) && !empty($_POST['SAS']) && !empty($_POST['Site']) && !empty($_POST['Mail'])){
if(isset($_POST['Appli']) && !empty($_POST['Appli'])){
foreach ($_POST['Appli'] as $Appli){} //fermerture premier foreach
if (isset($_POST['Users']) && !empty($_POST['Users'])){
foreach ($_POST['Users'] as $Users){
echo 'case utilisateur cochée';
}//fermeture deuxieme foreach
$cre= mysqli_query($conn, "Create table $Create ( DaB VARCHAR(30), DaF VARCHAR(30), SAS VARCHAR(30), Site VARCHAR(30))" );
if(!$cre){
echo 'Cette campagne existe déjà';
}//fermeture quatrieme if
else{ // si la table n'existe pas
mysqli_query($conn, $Insert);
}// fermeture else quatrieme if
}// fermeture troisieme if
else {
echo 'case non cochée';
} // fermeture else troisieme if
} // fermeture deuxieme if
else {
echo 'case non cochée';
} // fermeture else deuxieme if
}
else{
echo "un élément n'a pas était remplie";
} // fermerture premier if
?>
Merci d'avance