Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola, pessoal,
Estou com uma solicitação no trabalho para integrar um formulário simples em php (e-mail , nome e telefone) com a api de uma empresa ,que oferece o serviço de e-mail marketing .
O cliente vai entra no site , preencher o cadastro e enviar os dados, só que esse dados já tem que ir direto para lista de contatos dessa plataforma.
A empresa informou que esses dados tem ser enviados por xml , eu criei o formulário , só que estou perdido na hora de enviar para api da empresa no formato xml.
Se alguém puder me ajudar agradeço!
Segue o que eu fiz:
formulario.php
<form action="enviar.php" method="POST" name="formClient" accept-charset="ISO-8859-1">
<table>
<tr>
<td class="label"> Email * </td>
<td>
<input type="text" name="temail" id="email" value="" style="width: 200px;" maxlength="255"> </td>
</tr>
<tr>
<td class="label">Nome </td>
<td>
<input type="text" name="tname" id="name" value="" style="width: 200px;" maxlength="85"> </td>
</tr>
<tr>
<td class="label">DDD+Telefone</td>
<td>
<input type="text" name="tphone" id="phone" value="" style="width: 150px;" maxlength="16"> </td>
</tr>
</table>
<input type="submit" name="submit" value="Cadastrar!">
</form> enviar.php
<?php
$nome = $_POST['tname'];
$email = $_POST['temail'];
$telefone = $_POST['tphone'];
$usuario ="o email do usuario";
$senha = "senha do usuario";
$codificado = md5($senha);
$conteudoXML= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
$conteudoXML.= "<main>\n\t";
$conteudoXML.= "<emkt trans=\"11.05\">\n";
$conteudoXML.= "<nome>";
$conteudoXML.= "cadastro do site";
$conteudoXML.= "</nome>\n";
$conteudoXML.= "<nome>";
$conteudoXML.= $nome = $_POST['tname'];
$conteudoXML.= "</nome>\n";
$conteudoXML.= "<email>";
$conteudoXML.= $email = $_POST['temail'];
$conteudoXML.= "</email>\n";
$conteudoXML.= "<telefone1>";
$conteudoXML.= $telefone = $_POST['tphone'];
$conteudoXML.= "</telefone1>\n";
$conteudoXML.= "</emkt>\n";
$conteudoXML.= "</main>\n";
$xml = new SimpleXMLElement($conteudoXML);
$xml -> saveXML("url=[http://api.akna.com.br/emkt/int/integracao.php?user=$usuarioPass=$codificado]http://api.akna.com.br/emkt/int/integracao.php?user=$usuarioPass=$codificado");[/url]
?> O ERRO que retornou foi esse:
Warning: SimpleXMLElement::saveXML(http://api.akna.com.br/emkt/int/integracao.php?user==): failed to open stream: HTTP wrapper does not support writeable connections [/size]
Carregando comentários...