Hola jmc11jj, creo que el problema es que colocaste una variable que no existe y estás haciendo dos querys que se pueden hacer en uno, ahí acomodé un poco tu código, pruebalo así y me comentas como te fue... Por cierto, no entiendo para que traes la cedula si no la usas en ninguna parte XD
Código PHP:
<?php
//verificamos los datos en la BD
$verificardatos = "SELECT cedula AS cedula, idregistro AS idregistro FROM contactodatos WHERE cedula='$cedulat'";
$resultVerifica = mysql_query($verificardatos) or die(mysql_error());
//verificamos si la consulta nos devuelve algún dato(significa que está correcto y entra
$cedulaexist = mysql_num_rows($resultVerifica);
if($cedulaexist != 0){
//le hacemos el fetch a la consulta
$row = mysql_fetch_array($resultVerifica);
//hacemos el insert en contactosolicitud
$query_tabla2 = "INSERT INTO contactosolicitud
(idregistro,solicitud)
VALUES(".$row['idregistro'].",'$solicitudt')";
$insert = mysql_query($query_tabla2) or die(mysql_error());
echo $nombrest."<br />";
?>
<p>
TUS COMENTARIOS HAN SIDO ENVIADOS SATISFACTORIAMENTE Y ESTAREMOS EN CONTACTO CONTIGO
LO MAS PRONTO POSIBLE PARA RESPONDER TUS INCERTIDUMBRES
</p>
<p>¡GRACIAS!</p>
<br />
<?php
}
else{//si no trae los datos de la tabla contactodatos los inserta en las dos tablas
$query = "INSERT INTO contactodatos
(cedula, nombres, correo)
VALUES
('$cedulat', '$nombrest', '$correot')";
$insert2 = mysql_query($query) or die(mysql_error());
$idregistro = mysql_insert_id();
$query2 = "INSERT INTO contactosolicitud
(idregistro, solicitud)
VALUES
('$idregistro', '$solicitudt')";
$insert2 = mysql_query($query2) or die(mysql_error());
echo "$nombrest <br />";
?>
<p>
TUS COMENTARIOS HAN SIDO ENVIADOS SATISFACTORIAMENTE Y ESTAREMOS EN CONTACTO CONTIGO
LO MAS PRONTO POSIBLE PARA RESPONDER TUS INCERTIDUMBRES
</p>";
<p>¡GRACIAS!</p>
<br />";
<?php
}
?>