2013-01-24 1 views
0

Je travaille dans Sharepoint Designer 2007 via l'API Web pour créer un formulaire pour un de mes clients. La forme recueille simplement certaines données, et lors de la soumission, un script PHP compile les données dans un e-mail formaté et envoie à une adresse désignée. J'utilise une "page Web vierge" (pour du HTML) et j'utilise la partie "Form Web Editor" pour placer le code de mon formulaire.Sharepoint 2007 Formulaire HTML de soumission à PHP Script ne fonctionne pas

Actuellement ce qui se passe est après que je remplis tous les champs (correctement), je clique sur "soumettre", dans lequel l'action devrait m'amener au script PHP (qui contient du HTML pour une page de confirmation), mais le La page recharge simplement (je suppose - je vois juste le symbole "loading" sur l'onglet du navigateur) et ne fait rien. Et je n'ai pas d'e-mail, donc je sais que ça n'atteint pas le script. J'ai testé cela en utilisant des pages HTML, donc je sais que mon code fonctionne (le code du formulaire et le script PHP), donc il y a quelque chose avec Sharepoint/ASPX qui ne me permet pas d'obtenir le formulaire fonctionner correctement. J'ai essayé d'insérer le script PHP dans une page réelle, mais apparemment ni l'éditeur HTML ni la partie Éditeur de formulaires n'accepteront le code PHP, car il affiche simplement tout mon code PHP en tant que texte brut tandis que le HTML pour le la page de confirmation est intacte. J'ai essayé de l'emballer dans des balises HTML en vain.

En outre, j'ai essayé de télécharger simplement le script PHP comme sa propre page (sans l'incorporer, il suffit de le télécharger sur le site sous Pages) - cela n'a pas fonctionné. J'ai encore essayé la même chose, mais sous Documents au lieu de Pages.

Voici mon code HTML Form:

<FORM id="RegForm2013" name="htmlform" action="/members/member-homepage/Documents/html_form_send.php" method="post" enctype="text/plain" > 

    <div align="center"> 

<table border="0" cellpadding="4" cellspacing="0" width="100%"> 
    <tbody><tr> 
    <td align="right" class="style4">Coordinating Allergist</td> 
    <td><input type="text" name="allergist" id="allergist" size="30"></td> 
</tr> 

<tr> 
    <td width="132" align="right" class="style4">Address</td> 
    <td width="248"><input name="address" id="address" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">City</td> 
    <td><input name="city" id="city" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">State</td> 
    <td><input name="state" id="state" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Zip</td> 
    <td><input name="zip" id="zip" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Office phone</td> 
    <td><input name="phone" id="office_phone" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">Office fax</td> 
    <td><input name="fax" id="office_fax" size="30" type="text"></td> 
    </tr> 
    <tr> 
    <td align="right" class="style4">E-Mail</td> 
    <td><input name="email" id="Email" size="30" type="text"></td> 
    </tr> 
<tr> 
<td style="text-align:center"> 
<input name="subject" id="form_id" value="RegForm2013" type="hidden"> 
<input name="submit" id="button" value="Submit" type="submit"> 
</td> 
</tr> 


</tbody></table> 


    </div> 
    </form> 

Je collais mon code juste pour la référence, mais je suis assez certain que le problème est avec Sharepoint et non le code, que quelqu'un a une idée sur la façon de Obtenir des formulaires personnalisés pour fonctionner correctement dans Sharepoint Designer 2007, ainsi que quelqu'un a des conseils sur la façon de gérer la reconnaissance de mon script PHP par le formulaire lorsque vous cliquez sur Soumettre? Tout aperçu du fonctionnement des formulaires Sharepoint vous aidera! Même si elle est de dire que ce n'est pas possible ...

Si quelqu'un besoin de voir le script PHP, laissez-moi savoir

Merci à tous :)

+0

Vous pouvez compatir avec d'autres utilisateurs de Sharepoint ici, où vous êtes plus susceptibles de trouver une réponse: http://sharepoint.stackexchange.com/ –

Répondre

0

Que diriez-vous à la place du Web Form Dans la partie Editeur, vous utilisez le composant WebPart Éditeur de contenu. Cette partie Web vous permet d'héberger virtuellement tout type de HTML dans sharepoint. Pour l'utiliser, vous copieriez simplement votre code dans la partie Web. Cependant, vous devrez peut-être travailler avec la mise en page par la suite.

Voici quelques informations sur ce: http://office.microsoft.com/en-us/sharepoint-server-help/content-editor-web-part-HA010024046.aspx

vous pouvez aussi utiliser la page Web Viewer partie pour pointer vers une page HTML (ou vraiment une page web) et l'ont semble être hébergé dans SharePoint, même si elle ISN 't. Cela fonctionne en encapsulant l'URL dans un IFrame.

Et voici quelques informations à ce sujet: http://office.microsoft.com/en-us/windows-sharepoint-services-help/page-viewer-web-part-HA010024045.aspx

Questions connexes