Tengo una duda que me esta comiendo la cabeza desde hace ya un tiempo, se que esto a mas uno le ayudará si entre todos lo solucionamos.
Tengo una red social con Dolphin y quisiera implantar en los registros el correodirect (supongo que alguein lo abrá usado el correodirect).
El problema que tengo es que, siguiendo los pasos de la web, se hace el registro en mi web sin problema pero nunca me llega el debugmail famoso para verificar si te funciona.
Y supuestamente, lo pongo todo bien, el correo esta bien, el formulario de correodirect se pinta perfectamente, y todo esta bien, o eso es lo que parece.
Os pego parte del codigo de la página que he insertado el formulario:
Ruta de Dolphin: templates/base/scripts/BxBaseFormView.php:
Código PHP:
.........
function genFormBegin( $sFormAttrs ) {
$this -> sCode .= '<form name="INTEGRATION_ConfigForm">
<input type="hidden" name="ClientSubmitButton" value="submit">
<input type="hidden" name="FormName" value="join_form">
<input type="hidden" name="OrderPrint" value="all">
<input type="hidden" name="DebugEmail" value="email">
<input type="hidden" name="Language" value="ES">
<input type="hidden" name="Affiliate" value="xxxnumidafxxx">
</form>
<form name="INTEGRATION_Categories">
<input type="hidden" name="print" value="c1">
<input type="hidden" name="print" value="c2">
<input type="hidden" name="print" value="c3">
<input type="hidden" name="print" value="c4">
<input type="hidden" name="print" value="c5">
<input type="hidden" name="print" value="c6">
<input type="hidden" name="print" value="c7">
<input type="hidden" name="print" value="c8">
<input type="hidden" name="print" value="c9">
<input type="hidden" name="print" value="c10">
<input type="hidden" name="print" value="c11">
<input type="hidden" name="print" value="c12">
<input type="hidden" name="print" value="c13">
<input type="hidden" name="print" value="c14">
<input type="hidden" name="print" value="c15">
<input type="hidden" name="print" value="c16">
<input type="hidden" name="print" value="c17">
<input type="hidden" name="print" value="c18">
<input type="hidden" name="print" value="c19">
<input type="hidden" name="print" value="c20">
<input type="hidden" name="print" value="c21">
<input type="hidden" name="print" value="c22">
<input type="hidden" name="print" value="c23">
<input type="hidden" name="print" value="c155">
<input type="hidden" name="print" value="c198">
<input type="hidden" name="print" value="c199">
<input type="hidden" name="print" value="c200">
<input type="hidden" name="3" value="ItemperRow">
</form><form name="INTEGRATION_Conditions">
<input type="hidden" name="print" value="logo">
<input type="hidden" name="print" value="TextBox"></form>
<form name="COMPAT_Country">
<input type="hidden" name="1" value="ES">
<input type="hidden" name="2" value="PT">
<input type="hidden" name="3" value="CO">
<input type="hidden" name="4" value="AR">
<input type="hidden" name="5" value="BR">
<input type="hidden" name="6" value="CL">
<input type="hidden" name="7" value="BO">
<input type="hidden" name="8" value="CU">
<input type="hidden" name="9" value="DO">
<input type="hidden" name="10" value="EC">
<input type="hidden" name="11" value="GT">
<input type="hidden" name="12" value="MX">
<input type="hidden" name="13" value="UY">
<input type="hidden" name="14" value="PA">
<input type="hidden" name="15" value="NI">
<input type="hidden" name="16" value="HN">
<input type="hidden" name="17" value="SV">
<input type="hidden" name="18" value="PY">
<input type="hidden" name="19" value="PE">
<input type="hidden" name="20" value="PR">
<input type="hidden" name="21" value="US">
<input type="hidden" name="22" value="VE">
<input type="hidden" name="23" value="CR">
<input type="hidden" name="25" value="AD">
<input type="hidden" name="71" value="CV">
<input type="hidden" name="191" value="PH">
</form>
<form name="INTEGRATION_Data">
<input type="hidden" name="Email" value="email">
<input type="hidden" name="NickName" value="Fname">
<input type="hidden" name="Sex" value="Sex">
<input type="hidden" name="BirthYear" value="BirthYear">
<input type="hidden" name="State" value="State">
<input type="hidden" name="Lname" value="Lname">
<input type="hidden" name="address" value="address">
<input type="hidden" name="ZipCode" value="ZipCode">
<input type="hidden" name="Profession" value="Profession">
<input type="hidden" name="Education" value="Education">
<input type="hidden" name="Industry" value="Industry">
<input type="hidden" name="Country" value="Country">
</form>
<form name="INTEGRATION_Personal">
<input type="hidden" name="2" value="ItemperRow">
</form>
<form name="INTEGRATION_Styles">
<input type="hidden" name="ffffff" value="TableBgcolor"></form>' . "
<form $sFormAttrs>";
ob_start();
?>....................
Código PHP:
.........
function genFormEnd() {
$this -> sCode .='</form><script language="javascript" src="".........../......./
.............?Status=init&Mode=Register">
</script>';
}
function genFormTableBegin( $sTableAttrs ) {
$this -> sCode .= "<table $sTableAttrs>";
}
function genFormTableEnd( $aButtons ) {
$this -> sCode .= '<tr><th class="bottom_controls" colspan="' . ( $this -> iColsNum + 1 ) . '">';
$this -> insertBottomButtons( $aButtons );
$this -> sCode .= '</th></tr>';
$this -> sCode .= "</table>";
}
function insertBottomButtons( $aButtons ) {
foreach ($aButtons as $sInd => $aButton) {
$sAttrs = '';
foreach ($aButton as $sKey => $sValue)
$sAttrs .= ' ' . $sKey . '="' . $this -> value2html( $sValue ) . '"';
$this -> sCode .= '<script language="javascript" src=".........../......./
.............?Status=printform"></script>' . "<input $sAttrs />";
}
}
..............................
Y por ultimo vereis el nombre de mi boton submit y de mi form.
Ruta Dolphin: /join.php (variable que define el boton submit. Como veis se llama tal cual lo detallo arriba.
Boton Submit:
Código PHP:
........
$aButtons = array(
array(
'type' => 'submit',
'value' => _t( '_Submit' ),
'class' => 'input_submit',
'name' => 'submit'
)
);
........
Código PHP:
........
$aFormAttrs = array(
'id' => 'join_form',
'name' => 'join_form',
'onsubmit' => 'return validateJoinForm(this);'
);
........
No se cual será el problema, pero el furmulario se integra bien en la página, y lo pinta bien todo.
Nose yo he llegado a pensar que sea cosa de que correodirect quiere recibir los datos en metodo get, ya que en la página, cuando la visualizo desde el servidor, al ver codigo, sale como si quisiera enviar los campos por enlace (metodo get) , y claro mi registro es por method post y no se puede cambiar de ninguna manera.
Nose si alguien tiene experiencia sobre el tema de correodirect. Espero que me podais ayudar, y si es solucionado, muchos usuarios que quieran implantar el correodirect en Dolphin tambien os lo agradeceran.
;)
Saludos gente!!
PD: No me dejan publicar las direcciones de correodirect que estan en el codigo, las he acortado para que me deje.