I am trying to display and store a verse from a webpage with a php script but it does not work. The user fills the form and the server must send the text without the HTML tags
Code: Select all
<html>
<head>
<title>
COMMENT ECRIRE DANS UNE BASE DE DONNEES MYSQL A PARTIR DE DONNEES TIREES D'UN FORMULAIRE ET GRACE A PHP
(PARTIE 1)
</title>
</head>
<body>
<!--
********************************************************
- Première Partie -
Ce petit tutorial montre comment écrire des informations
dans une base de donées à partir de données tirées
d'un formulaire.
1) Créer la table "essai" grâce à "phpmyadmin" ou autre.
Vous n'avez qu'à faire du copier-coller (voici la table):
====
create table bible(
compteur int(11) not null auto_increment,
x varchar(100) not null,
y varchar(100) not null,
z varchar(100) not null,
w varchar(100) not null,
message varchar(100) not null,
primary key(compteur)
);
====
Cette première partie est un exemple simple,
Nous verrons plus tard des choses plus complexes.
Ce script est libre d'utilisation. Enjoy !
ludovic giambiasi
Pour tout problème...
ludo@cinegap.com
********************************************************
-->
<?
include ("connexion.php"); // pour la connexion, reportez-vous au petit tutorial que j'ai fait
// sur developpez.com section php.
// A la première ouverture de la page la variable test
// n'est pas égal à 'ok' donc on n'exécute pas le 'si'.
// Par contre après avoir envoyé le formulaire, test égal 'ok',
// on récupère la valeur que l'utilisateur à entrée dans 'valeur_de_remplissage',
// et on envoie l'ordre à mysql.
if ($test=='ok'){
$requette=mysql_query("INSERT INTO sms(x, y, z, w, message) VALUES('', '$x', '$y', '$z', '$w', '$message')");
} // fin du si
// mysql_query implique un ordre vers la base de données.
// ici on se sert du langage mysql ("insert into...") pour envoyer les infos
// et du langage php ("mysql_query...")
// Le fait de n'envoyer aucune valeur sur code_essai n'est pas grave
// car code_essai est ici en auto_increment ce qui veut dire qu'il va
// s'incrémenter tout seul.
?>
<center>
<form method="post" ACTION='ecriture.php?test=ok'>
<table width="100%" border="0" bordercolor="#0066FF">
<tr>
<td width="15%" bgcolor="#0066FF">
<!-- on ouvre le formulaire avec la méthode post
On lui dit d'ouvrir cette même page ('ecriture.php') avec en plus
la variable test qui prend la valeur ok:
Donc, dès que l'on clique sur OK du formulaire, on relance cette page
avec dans la barre d'adresse une variable en plus qui s'appelle test et
qui a la valeur ok.
-->
<div align="center">
<select name="x">
<option selected>-</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</div></td>
<td width="24%" bgcolor="#0066FF"> <div align="center">
<select name="y">
<option selected>Genèse</option>
<option>Exode</option>
<option>Nombres</option>
<option>Deutéronome</option>
<option>Josué</option>
<option>Juges</option>
<option>Ruth</option>
<option>Samuel</option>
<option>Rois</option>
<option>Chroniques</option>
<option>Esdras</option>
<option>Néhémie</option>
<option>Esther</option>
<option>Job</option>
<option>Psaumes</option>
<option>Proverbes</option>
<option>Ecclésiaste</option>
<option>Cantiques</option>
<option>Jérémie</option>
<option>Lamentations</option>
<option>Ezéchiel</option>
<option>Daniel</option>
<option>Osée</option>
<option>Joël</option>
<option>Amos</option>
<option>Abdias</option>
<option>Jonas</option>
<option>Michée</option>
<option>Nahum</option>
<option>Habacuc</option>
<option>Sophonie</option>
<option>Aggée</option>
<option>Zacharie</option>
<option>Malachie</option>
<option>Matthieu</option>
<option>Marc</option>
<option>Luc</option>
<option>Jean</option>
<option>Actes</option>
<option>Romains</option>
<option>Corinthiens</option>
<option>Galates</option>
<option>Ephésiens</option>
<option>Philippiens</option>
<option>Colossiens</option>
<option>Thesalonicien</option>
<option>Timothée</option>
<option>Tite</option>
<option>Philémon</option>
<option>Hébreux</option>
<option>Jacques</option>
<option>Pierre</option>
<option>Jean</option>
<option>Jude</option>
<option>Apocalypse</option>
</select>
</div></td>
<td width="13%" bgcolor="#0066FF"> <div align="center">
<select name="z">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
<option>32</option>
<option>33</option>
<option>34</option>
<option>35</option>
<option>36</option>
<option>37</option>
<option>38</option>
<option>39</option>
<option>40</option>
<option>41</option>
<option>42</option>
<option>43</option>
<option>44</option>
<option>45</option>
<option>46</option>
<option>47</option>
<option>48</option>
<option>49</option>
<option>50</option>
<option>51</option>
<option>52</option>
<option>53</option>
<option>54</option>
<option>55</option>
<option>56</option>
<option>57</option>
<option>58</option>
<option>59</option>
<option>60</option>
<option>61</option>
<option>62</option>
<option>63</option>
<option>64</option>
<option>65</option>
<option>66</option>
<option>67</option>
<option>68</option>
<option>69</option>
<option>70</option>
<option>71</option>
<option>72</option>
<option>73</option>
<option>74</option>
<option>75</option>
<option>76</option>
<option>77</option>
<option>78</option>
<option>79</option>
<option>80</option>
<option>81</option>
<option>82</option>
<option>83</option>
<option>84</option>
<option>85</option>
<option>86</option>
<option>87</option>
<option>88</option>
<option>89</option>
<option>90</option>
<option>91</option>
<option>92</option>
<option>93</option>
<option>94</option>
<option>95</option>
<option>96</option>
<option>97</option>
<option>98</option>
<option>99</option>
<option>100</option>
<option>101</option>
<option>102</option>
<option>103</option>
<option>104</option>
<option>105</option>
<option>106</option>
<option>107</option>
<option>108</option>
<option>109</option>
<option>110</option>
<option>111</option>
<option>112</option>
<option>113</option>
<option>114</option>
<option>115</option>
<option>116</option>
<option>117</option>
<option>118</option>
<option>119</option>
<option>120</option>
<option>121</option>
<option>122</option>
<option>123</option>
<option>124</option>
<option>125</option>
<option>126</option>
<option>127</option>
<option>128</option>
<option>129</option>
<option>130</option>
<option>131</option>
<option>132</option>
<option>133</option>
<option>134</option>
<option>135</option>
<option>136</option>
<option>137</option>
<option>138</option>
<option>139</option>
<option>140</option>
<option>141</option>
<option>142</option>
<option>143</option>
<option>144</option>
<option>145</option>
<option>146</option>
<option>147</option>
<option>148</option>
<option>149</option>
<option>150</option>
</select>
</div></td>
<td width="5%" bgcolor="#0066FF"> <div align="center">
<input name="w" type="text" size="3" maxlength="3">
</div></td>
<td width="34%" bgcolor="#0066FF"> <div align="center">
<textarea name="message"></textarea>
</div></td>
<td width="9%" bgcolor="#0066FF"> <div align="center">
<input name="submit" type="submit" value="OK">
</div></td>
</tr>
</table>
<br>
</form>
</center>
<? mysql_close(); ?>
<?
echo $x;
echo " ";
echo $y;
echo " ";
echo $z;
echo ":";
echo $w;
echo " > ";
echo $message;
?>
<?php $texto = fopen("http://bible.gospelcom.net/bible?passage="."$passage","r"); ?>
<?php $texto2 = fopen("http://www.biblegateway.com/cgi-bin/bible?passage="."$y"."+"."$z"."%3A"."$w"."&LSG_version=yes&language=french&x=11&y=10","r"); ?>
<?php echo $texto2; ?>
</body>
</html>Guy
mssales@wanadoo.fr
MOD Edit: Put in php tags